See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 26380|Vastuse: 0

[Allikas] EF (lambda väljend) pärib mitmeid andmetes esinevaid erandeid

[Kopeeri link]
Postitatud 13.06.2018 15:36:50 | | | |
Entiteete või komplekstüüpe "xxxx" ei saa konstrueerida LINQ to Entities päringutes.




Ma päringin tabelis A, kuid tahan pärida ainult mõningaid välju tabelis A, sest osa väljade andmeid ei kasutata üldse ja andmemaht on liiga suur, mis mõjutab oluliselt nii päringute kui ka andmeedastuse jõudlust.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Kui soovid ignoreerida teatud väljade päringuid, siis see artikkel on tegelikult vale lahendus!

Sest ToList() on juba kõik andmed pärinud.

Õige lahendus on luua uus B objekt, valida uus B objekt ja määrata väärtus.





LINQ to Entities ei toeta määratud tüüpi liiget "Count". Toetatud on ainult algväärtuse seaded, entiteedi liikmed ja entiteedi navigeerimise omadused.




Minu Counti välja tüüp onUINT tüüp, muuda int tüübiksMa ei tea täpset põhjust!




Eelmine:SQL Serveris on erinevus teksti ja varchar(max) andmetüüpide vahel
Järgmine:Kasuta lambda-avaldisi Linq to Entity's, et rakendada Left Join ja Join
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com