У меня есть запрос 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 в условии if.
Сообщение об ошибке: Невозможно создать постоянное значение типа «Тип закрытия». В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).
Обратите внимание, что pCategory - это тип Enum.