Мне нужно отфильтровать некоторые объекты по различным полям, используя "обычные" предложения WHERE и IN в запросе по моей базе данных, но я не знаю, как это сделать с EF.
Это подход:
Таблица базы данных
Licenses
-------------
license INT
number INT
name VARCHAR
...
желаемый SQL-запрос в EF
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();
}
Я пробовал ЛЮБОЕ и СОДЕРЖИТ, но я не знаю, как это сделать с EF.
Как сделать этот запрос в EF?