У меня есть рабочий запрос в LINQ to SQL. Мне нужно преобразовать его в LINQ to Entities.
(from pr in Products
join c in Categories on pr.CategoryID equals c.CategoryID
join b in Colors on pr.ColorID equals b.ColorID
select new{
ProductID = pr.ProductID,
Manufacturer = pr.Manufacturer.Name,
Model = v.Model.ModelName,
Category = c.Name,
Photos = from p in Photos where pr.ProductID == p.ProductID select p
}).FirstOrDefault()
Когда я использую его как есть, я получаю сообщение об ошибке:
Невозможно создать постоянное значение типа Только примитивные типы ('такие
в этом контексте поддерживаются Int32, String и Guid ').
Проблема в этой части:
Photos = from p in Photos where pr.ProductID == p.ProductID select p