データベースのクエリで「通常の」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でこのクエリを実行するにはどうすればよいですか?