Linq gibt Liste oder einzelnes Objekt zurück
Ich habe eine Linq to Entities-Abfrage wie diese:
var results = from r in entities.MachineRevision
where r.Machine.IdMachine == pIdMachine
&& r.Category == (int)pCategory
select r;
ormalerweise verwende ich den folgenden Code, um zu überprüfen, ob einige Ergebnisse zurückgegeben werden:
if (results.Count() > 0)
{
return new oMachineRevision(results.First().IdMachineRevision);
}
Allerdings bekomme ich NotSupportedException in demwen Bedingung
Die Fehlermeldung lautet:Kann keinen konstanten Wert vom Typ 'Abschlusstyp' erstellen. In diesem Kontext werden nur primitive Typen ('wie Int32, String und Guid') unterstützt.
Beachten Sie, dass pCategory ist ein Aufzählungstyp.