Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 26380|Atsakyti: 0

[Šaltinis] EF (lambda išraiška) pateikia užklausas kelioms duomenų išimtims

[Kopijuoti nuorodą]
Paskelbta 2018-06-13 15:36:50 | | | |
Objektų arba kompleksinių tipų "xxxx" negalima sukonstruoti LINQ į objektus užklausose.




Pateikiu užklausą dėl A lentelės, bet noriu užklausti tik kai kuriuos A lentelės laukus, nes kai kurie lauko duomenys visai nenaudojami, o duomenų kiekis yra per didelis, o tai labai veikia tiek užklausos, tiek duomenų perdavimo našumą.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Jei norite nepaisyti tam tikrų laukų užklausų, šis straipsnis iš tikrųjų yra neteisingas sprendimas!

Nes ToList() jau pateikė užklausą dėl visų duomenų.

Teisingas sprendimas yra sukurti naują B objektą, pasirinkti naują B objektą ir priskirti vertę.





LINQ į objektus nepalaiko nurodyto tipo nario "Count". Palaikomi tik pradinių reikšmių parametrai, objekto nariai ir objekto naršymo ypatybės.




Mano skaičiavimo lauko tipas yrauint tipas, keisti į int tipąNežinau, kokia yra konkreti priežastis!




Ankstesnis:SQL serveryje yra skirtumas tarp teksto ir varchar(max) duomenų tipų
Kitą:Naudokite lambda išraiškas Linq to Entity, kad įdiegtumėte Left Join ir Join
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com