Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 21034|Odgovoriti: 1

[Vir] .NET/C# EF FAQ zbirka

[Kopiraj povezavo]
Objavljeno na 4. 02. 2018 11:57:47 | | |

1. Posodobite EF in ne najdete določene tabele?

Miza nima primarnega ključnega nabora!

2. Ali sem dodal predmet z istim ključem?

Razlog 1: Preverite, ali obstajajo podvojeni primarni ključi!

Razlog 2: Preverite, ali je polje za nalogo podvojeno!

Razlog 3: Ime referenčnega tujega ključa ne more biti enako kot polje tabele!

3. Ali je rešitev za obnovo uspešna, izdaja pa neuspešna?

Razlog 1: Preverite, ali je različica .NET Framework dosledna!

Razlog 2: Preverite, ali je referenca (log4net) pravilna!

4. POCO T4 predloga, ni uspelo generirati? (Tip ali ime življenjskega prostora ni najdeno)

Preveri, če je simbol napačen (podpičje), res ga ni mogoče ponovno uporabiti!

5. Ali ni mogoče posodobiti EntitySet "xxx table", ker ima DefiningQuery, in v elementu ni elementa, ki podpira trenutno operacijo?

EF entitete nimajo primarnega ključa, preprosto izbriši ponovno referenco!

6. Atribut "stanje" je del ključnih informacij objekta, ga ni mogoče spremeniti?

Brez primarnega ključa ali podvojenega primarnega ključa!

7. Napaka pri posodabljanju vnosov. Za več informacij glejte Notranje izjeme?

Tabela v podatkovni bazi nima identifikacijskega stolpca ali pa je podatkovni tip napačen!

8. Ni ViewData tipa "IEnumerable" s ključem "categoryid<SelectListItem>"?

Ta stavek pomeni: tip ViewData ne obstaja, njegov tip je IEnumerable<SelectListItem>, primarni ključ pa categoryid. IEnumerable <SelectListItem>pomeni zbirko SelectListItem.

Rešitev je: spremeni return View(), da se vrne Create()!

9. Preverjanje ene ali več entitet ne uspe. Za več informacij glejte lastnost "EntityValidationErrors"?

Vzrok težave bi lahko bil:

1. Neprazni stolpci ne vstavljajo napačnih vrednosti

2. Dolžina stolpca tujega ključa med več tabelami je različna      

3. EF kontekstni objekt db je prazen        

4. Lastnost EF nastavitve konteksta na bazo podatkov. Configuration.ValidateOnSaveEnabled = false;

5. Dolžina vsebine presega največjo dolžino stolpca

6. Knjižnica je bila dodana rešitvi, vendar ni bila posodobljena

7. Dodajte referenco z uporabo System.Data.Validation;

10. Tip entitete xxx (tabela) ni del modela v trenutnem kontekstu? / Razred entitete ne ustreza tipu polja ali atributu baze podatkov?

Ta tabela ni v trenutni bazi podatkov, za pretvorbo v drugo bazo podatkov morate dodati vrstico kode:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Ime baze podatkov";

11. Ni uspelo najti imena tipa ali imenskega prostora"... "(Ali primanjkuje navodil ali postopkov)?"

Izbriši izvirni citat, ponovno citiraj!




Prejšnji:Zelo enostavna programska oprema za SMS bomberje
Naslednji:682d7a5cc90aeab75279e71e2464010f Kako je to kodiranje izvedeno?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com