Невозможно создать постоянное значение - только примитивные типы
Два простых запроса - исключение происходит в:
matchings.Any(u => product.ProductId == u.ProductId)
Что случилось? Если я напишуtrue
вместо этого все хорошо.
var matchings = (from match in db.matchings
where match.StoreId == StoreId
select match).ToList();
var names = (from product in db.Products
where matchings.Any(u => product.ProductId == u.ProductId)
select product).ToList();