Ich habe eine Linq-Abfrage, die ein Objekt des Typs IQueryable<ClassX>
zurückgibt. Ich möchte dieses Objekt in ein Objekt der Klasse Typ setzen ClassX
und erhalte eine Fehlermeldung:Ein Fehler beim Konvertieren vom Typ 'System.Linq.IQueryable <ClassX>' in 'ClassX'
Cannot implicitly convert type
'System.Linq.IQueryable<ClassX>'
to'ClassX'
. An explicit conversion exists (are you missing a cast?)
Das ist, was ich versuche zu tun:
GetResult()
gibt die IQueryable<ClassX>
Objekt.
ClassX x = GetResult();
Ich habe versucht, wie ClassX x = (ClassX)(GetResult());
Gießen - aber es hat nicht funktioniert.
Ein 'IQueryable' stellt eine Abfrage dar, die null, eine oder viele Instanzen des Typs 'T' zurückgeben kann. Daher macht es keinen Sinn, wenn man versucht, es in eine Variable vom Typ "T" zu schreiben - es gibt verschiedene Antworten, wie man damit umgehen soll. –
Danke für die Erklärung! Ich bin neu in Linq .. (+1) – user990635