Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 26380|Atbildi: 0

[Avots] EF (lambda izteiksme) vaicā vairākus izņēmumus, kas radušies datos

[Kopēt saiti]
Publicēts 13.06.2018 15:36:50 | | | |
Entītijas vai kompleksos tipus "xxxx" nevar izveidot vaicājumos LINQ uz Entītijām.




Es vaicāju tabulā A, bet es vēlos vaicāt tikai dažus laukus tabulā A, jo daži lauka dati netiek izmantoti vispār, un datu apjoms ir pārāk liels, kas ievērojami ietekmē veiktspēju gan vaicājumā, gan datu pārraidē.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Ja vēlaties ignorēt vaicājumus noteiktos laukos, šis raksts patiesībā ir nepareizs risinājums!

Jo ToList() jau ir vaicājis visus datus.

Pareizais risinājums ir izveidot jaunu B objektu, atlasīt jaunu B objektu un piešķirt vērtību.





LINQ uz entītijām neatbalsta norādīto tipa elementu "Count". Tiek atbalstīti tikai sākotnējo vērtību iestatījumi, entītijas dalībnieki un entītijas navigācijas rekvizīti.




Lauka Count tips ir šādsuint tips, mainīt uz int tipuEs nezinu, kāds ir konkrētais iemesls!




Iepriekšējo:SQL Server ir atšķirība starp teksta un varchar(max) datu tipiem
Nākamo:Izmantojiet lambda izteiksmes Linq to Entity, lai ieviestu kreiso pievienošanos un pievienošanos
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com