Linq возвращает список или отдельный объект
У меня есть запрос Linq to Entities, как этот:
var results = from r in entities.MachineRevision
where r.Machine.IdMachine == pIdMachine
&& r.Category == (int)pCategory
select r;
Обычно я использую код ниже, чтобы проверить, возвращаются ли некоторые результаты:
if (results.Count() > 0)
{
return new oMachineRevision(results.First().IdMachineRevision);
}
Тем не менее, я получаюNotSupportedException весли состояние.
Сообщение об ошибке:Невозможно создать постоянное значение типа «Тип закрытия». В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).
Обратите внимание, чтоpCategory тип Enum