Linq retorna lista ou objeto único
Eu tenho uma consulta Linq to Entities como esta:
var results = from r in entities.MachineRevision
where r.Machine.IdMachine == pIdMachine
&& r.Category == (int)pCategory
select r;
Normalmente, eu uso o código abaixo para verificar se alguns resultados são retornados:
if (results.Count() > 0)
{
return new oMachineRevision(results.First().IdMachineRevision);
}
No entanto, estou recebendoNotSupportedException noE se condição.
A mensagem de erro é:Não foi possível criar um valor constante do tipo 'Tipo de fechamento'. Somente tipos primitivos ('como Int32, String e Guid') são suportados neste contexto.
Observe quepCategory é um tipo de enum.