如何在Entity框架4.0中实现SQL“in”

c# entity-framework

如何在实体框架中实现SQL的以下查询。 SELECT * FROM Users WHERE UserID in (1,2,3,4)

我想做

var users = from e in context.Users where e.UserId in (list of user ids)

谢谢Ashwani

一般承认的答案

var users = from e in context.Users where idList.Contains(e.UserId)

热门答案

试试这个:

var identifiers = new[] { 1, 2, 3, 4 };
var users = from e in context.Users where identifiers.Contains(e.UserId);


许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因