Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 26380|Odgovoriti: 0

[Vir] EF (Lambda izraz) poizveduje več izjem, ki se pojavijo v podatkih

[Kopiraj povezavo]
Objavljeno na 13. 06. 2018 15:36:50 | | | |
Entitete ali kompleksne vrste "xxxx" ni mogoče konstruirati v poizvedbah LINQ do entitet.




Poizvedujem tabelo A, vendar želim poizvedovati le nekaj polj v tabeli A, ker se nekateri podatki polj sploh ne uporabljajo, količina podatkov pa je prevelika, kar močno vpliva na zmogljivost tako pri poizvedbah kot pri prenosu podatkov.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Če želite ignorirati poizvedovanje določenih polja, je ta članek pravzaprav napačna rešitev!

Ker je ToList() že poizvedoval vse podatke.

Pravilna rešitev je ustvariti nov objekt B, izbrati nov objekt B in dodeliti vrednost.





LINQ do entitet ne podpira določenega člana tipa "Count". Podprte so le začetne nastavitve vrednosti, člani entitet in lastnosti navigacije po entitetah.




Vrsta mojega polja Count jeTip uint, spremeni v tip intNe vem, kaj je točen razlog!




Prejšnji:Obstaja razlika med podatkovnimi tipi Text in varchar(max) v SQL Serverju
Naslednji:Uporabite lambda izraze v Linq to Entity za implementacijo Left Join in Join
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com