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.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage