在EF Core 1.1中,我可以获得具有某个ClientId的所有用户:
var users = _context.Users.Where(u => u.ClientId == 1)
但是,是否可以返回具有属于集合的ClientId的所有用户?像
这样的东西var users = _context.Users.Where(u => u.ClientId IN (1, 2, 3, 4, 5))
答案 0 :(得分:6)
我确信这并没有改变EF非核心:
var posValues = new [] { 1, 2, 3, 4, 5 };
var qry = _context.Users.Where(u => posValues.Contains(u.ClientId));
(如果你看一下生成的SQL,你会看到这被翻译成IN
表达式。)