Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 26380|Antwort: 0

[Quelle] EF (Lambda-Ausdruck) fragt mehrere Ausnahmen ab, die in den Daten auftreten

[Link kopieren]
Veröffentlicht am 13.06.2018 15:36:50 | | | |
Entitäten oder komplexe Typen "xxxx" können in LINQ to Entities-Abfragen nicht konstruiert werden.




Ich frage Tabelle A ab, möchte aber nur einige Felder in Tabelle A abfragen, weil einige Felddaten gar nicht verwendet werden und die Datenmenge zu groß ist, was die Leistung sowohl bei der Abfrage als auch bei der Datenübertragung stark beeinträchtigt.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Wenn Sie das Abfragen bestimmter Felder ignorieren wollen, ist dieser Artikel tatsächlich die falsche Lösung!

Weil ToList() bereits alle Daten abgefragt hat.

Die richtige Lösung ist, ein neues B-Objekt zu erstellen, das neue B-Objekt auszuwählen und einen Wert zuzuweisen.





LINQ to Entities unterstützt nicht den angegebenen Typmember "Count". Es werden nur Anfangswerteinstellungen, Entitätsmitglieder und Entitätsnavigationseigenschaften unterstützt.




Der Typ meines Count-Feldes istUint-Typ, Wechsel zum Int-TypIch weiß nicht, was der genaue Grund ist!




Vorhergehend:Es gibt einen Unterschied zwischen Text- und varchar(max)-Datentypen in SQL Server
Nächster:Verwenden Sie Lambda-Ausdrücke in Linq to Entity, um Left Join und Join zu implementieren
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com