我需要使用“普通”的WHERE和IN子句,通过各种字段在我的数据库查询中过滤一些实体,但我不知道如何在EF中实现。
这是方法:
数据库表
Licenses
-------------
license INT
number INT
name VARCHAR
...
在EF中所需的SQL查询
SELECT * FROM Licenses WHERE license = 1 AND number IN (1,2,3,45,99)
EF代码
using (DatabaseEntities db = new DatabaseEntities ())
{
return db.Licenses.Where(
i => i.license == mylicense
// another filter
).ToList();
}
我尝试过使用ANY和CONTAINS,但我不知道如何在EF中实现。
如何在EF中执行此查询?