Я использую 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)", и этот метод не может быть переведен в выражение хранилища.
У кого-нибудь есть обходное решение или другое решение для этого?