Ich versuche, ein int mit einer Zeichenfolge in der Join-Methode von linq Lambda zu vergleichen, wie folgt:
%Vor%aber ich bekomme einen Fehler in der ToString ():
System.NotSupportedException: LINQ to Entities erkennt die Methodenmethode "Int32 ToInt32 (System.String)" nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden.
Wie löse ich das?
Arbeiten Sie mit Linq zu SQL? Linq versucht, Ihr Lambda in SQL-Abfrage zu konvertieren. Leider wird ToString
nicht so einfach unterstützt.
Sie können Ihre Tabellen vor dem Beitritt mit ToArray()
materialisieren, aber es kann teuer werden.
Schauen Sie diesen Artikel und diese Frage .
Tags und Links .net c# linq exception-handling