Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 26380|Risposta: 0

[Fonte] EF (espressione lambda) interroga diverse eccezioni incontrate nei dati

[Copiato link]
Pubblicato su 13/06/2018 15:36:50 | | | |
Entità o tipi complessi "xxxx" non possono essere costruiti nelle query LINQ to Entities.




Sto interrogando la tabella A, ma voglio interrogare solo alcuni campi nella tabella A, perché alcuni dati di campo non vengono utilizzati affatto e la quantità di dati è troppo grande, il che influisce molto sulle prestazioni sia nella query che nella trasmissione dei dati.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Se vuoi ignorare certi campi, questo articolo è in realtà la soluzione sbagliata!

Perché ToList() ha già interrogato tutti i dati.

La soluzione corretta è creare un nuovo oggetto B, selezionare il nuovo oggetto B e assegnare un valore.





LINQ to Entities non supporta il tipo specificato "Count". Sono supportate solo le impostazioni iniziali dei valori, i membri dell'entità e le proprietà di navigazione dell'entità.




Il tipo del mio campo Count èTipo UINT, Cambio in Tipo INTNon so quale sia la ragione specifica!




Precedente:Esiste una differenza tra i tipi di dati Text e varchar(max) in SQL Server
Prossimo:Usa espressioni lambda in Linq to Entity per implementare Left Join e Join
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com