Fab*_*uez 3 sql entity-framework-core
在EF Core 1.1中,我可以获得具有特定ClientId的所有用户:
var users = _context.Users.Where(u => u.ClientId == 1)
Run Code Online (Sandbox Code Playgroud)
但是,是否可以返回具有属于集合的ClientId的所有用户?就像是
var users = _context.Users.Where(u => u.ClientId IN (1, 2, 3, 4, 5))
Run Code Online (Sandbox Code Playgroud)
?
我确信这并没有改变EF非核心:
var posValues = new [] { 1, 2, 3, 4, 5 };
var qry = _context.Users.Where(u => posValues.Contains(u.ClientId));
Run Code Online (Sandbox Code Playgroud)
(如果你看一下生成的SQL,你会看到它被翻译成一个IN表达式.)