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

Ответы на вопрос(8)

Ваш ответ на вопрос