У меня возникли проблемы с запросом linq, который я пытаюсь написать.
У меня есть список продуктов А, которые были изменены, поэтому я пытаюсь получить список продуктов из БД, чтобы я мог применить к ним изменения.
Я пробовал 2 разныхзапросы
var query = from p in db.Products
where products.Select(z => z.id).Contains(p.Id)
select p;
var query2 = from p in db.Products where (from o in products
select o.id)
.Contains(p.Id)
select p;
Обе попытки возвращают ошибку
base {System.SystemException} = {"Невозможно создать постоянное значение типа 'ProjectABC.Models.ProductModel'.В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid). "}
Что я делаю не так?