LINQ to Entities(LINQ to SQLではなく)を使用していますが、「IN」スタイルのクエリを作成するのに問題があります。現時点での私の質問は次のとおりです。
var items = db.InventoryItem
.Include("Kind")
.Include("PropertyValues")
.Include("PropertyValues.KindProperty")
.Where(itm => valueIds.Contains(itm.ID)).ToList<InventoryItem>();
ただし、これを行うと、次の例外がスローされます。
LINQ to Entitiesは、メソッド'Boolean contains(Int64)'メソッドを認識せず、このメソッドをストア式に変換できません。
誰かがこれに対する回避策または別の解決策を持っていますか?