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

Vista: 21034|Risposta: 1

[Fonte] Raccolta FAQ .NET/C#

[Copiato link]
Pubblicato su 04/02/2018 11:57:47 | | |

1. Aggiornare EF e non riesci a trovare la tabella specificata?

Il tavolo non ha un set di chiavi primari!

2. Ho aggiunto un oggetto con la stessa chiave?

Motivo 1: Controlla se ci sono chiavi primarie duplicate!

Motivo 2: Controlla se il campo assegnazione è duplicato!

Motivo 3: Il nome della chiave esterna di riferimento non può essere lo stesso del campo della tabella!

3. La soluzione di ricostruzione ha successo, ma il rilascio fallisce?

Motivo 1: Controlla se la versione di .NET Framework è coerente!

Motivo 2: Controlla se il riferimento (log4net) è corretto!

4. Modello POCO T4, non è stato generato? (Nome di tipo o spazio di vita non trovato)

Controlla se il simbolo è sbagliato (punto e virgola), davvero non si può riferire!

5. Non è possibile aggiornare EntitySet "xxx table" perché ha una DefiningQuery e non c'è alcun elemento nell'elemento che supporti l'operazione corrente?

Le entità EF non hanno una chiave primaria, basta eliminare il riferimento!

6. L'attributo "state" fa parte delle informazioni chiave dell'oggetto, non può essere modificato?

Niente chiave primaria, o chiave primaria duplicata!

7. Errore durante l'aggiornamento delle voci. Per maggiori informazioni, vedi Eccezioni interne?

La tabella nel database non ha una colonna di identificazione, oppure il tipo di dato è sbagliato!

8. Non esiste un ViewData di tipo "IEnumerable" con la chiave "categoryid<SelectListItem>"?

Questa frase significa: il tipo ViewData non esiste, il suo tipo è IEnumerable <SelectListItem>e la sua chiave primaria è categoryid. IEnumerable <SelectListItem>significa una raccolta di SelectListItem.

La soluzione è: cambia return View() per restituire Create()!

9. La verifica di una o più entità fallisce. Per maggiori informazioni, consulta la proprietà "EntityValidationErrors"?

La causa del problema potrebbe essere:

1. Le colonne non vuote non inseriscono valori in modo errato

2. La lunghezza della colonna della chiave esterna tra più tabelle è diversa      

3. L'oggetto di contesto ef db è vuoto        

4. EF impostazione della proprietà di contesto in db. Configuration.ValidateOnSaveEnabled = falso;

5. La lunghezza del contenuto supera la lunghezza massima della colonna

6. La libreria è stata aggiunta alla soluzione ma non aggiornata

7. Aggiungere un riferimento usando System.Data.Validation;

10. Il tipo di entità xxx (tabella) non fa parte del modello nel contesto attuale? / La classe entità non corrisponde al tipo di campo o attributo del database?

Questa tabella non è nel database attuale, devi aggiungere una riga di codice per convertirla in un altro database:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Nome del database";

11. Non è riuscito a trovare il nome del tipo o dello spazio dei nomi"... "(C'è mancanza di istruzioni o procedure)?"

Cancella la citazione originale, ri-citazione!




Precedente:Software SMS bomber molto facile da usare
Prossimo:682d7a5cc90aeab75279e71e2464010f Come viene implementata questa codifica?
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