Ich erstelle eine Seite, die ein LINQ-Abfrageergebnis als Tabelle anzeigt.
Ich bekomme den Fehler
Der Lambda-Ausdruck kann nicht in den Typ 'String' konvertiert werden, da es sich nicht um einen Delegattyp handelt
an der Zeile mit dem Code
%Vor%Irgendwelche Ideen, wie man den Code unten repariert?
%Vor%Diese Abfrage:
%Vor% Funktioniert nicht so, da ein anonymer Typ zurückgegeben wird. Daher müssten Sie es als var
eingeben, was für Member auf Klassenebene ungültig ist. Sie können var nur für lokale Variablen verwenden.
Was Sie tun müssen, ist eine tatsächliche Klasse zu erstellen, um Ihre Projektion zu halten und etwas wie:
zu haben %Vor%Von dort könnte man einfach haben:
%Vor% Und natürlich würden diese Artikel als IQueryable<LocalDTO>
deklariert.
Ich musste folgendes hinzufügen, damit dieser Fehler verschwindet.
%Vor%Wenn es ein Problem mit anonymen Typen gibt, können Sie so etwas tun?
%Vor%Dies kann von der Basis abweichen, da das zugrunde liegende Lambda dasselbe ist.
Tags und Links .net c# linq lambda extension-methods