Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 21034|Odpoveď: 1

[Zdroj] .NET/C# EF FAQ kolekcia

[Kopírovať odkaz]
Zverejnené 4. 2. 2018 11:57:47 | | |

1. Aktualizovať EF a nemôžete nájsť zadanú tabuľku?

Stôl nemá primárnu kľúčovú sadu!

2. Pridal som položku s rovnakým kľúčom?

Dôvod 1: Skontrolujte, či nie sú duplicitné primárne kľúče!

Dôvod 2: Skontrolujte, či je pole priradenia zdvojené!

Dôvod 3: Názov referenčného cudzieho kľúča nemôže byť rovnaký ako pole tabuľky!

3. Je riešenie obnovy úspešné, ale vydanie zlyhá?

Dôvod 1: Skontrolujte, či je verzia .NET Frameworku konzistentná!

Dôvod 2: Skontrolujte, či je referencia (log4net) správna!

4. POCO T4 šablóna, neúspešná generácia? (Názov typu alebo životného priestoru nenájdený)

Skontroluj, či je symbol nesprávny (bodkočiarka), naozaj sa to nedá znovu identifikovať!

5. Nemôžete aktualizovať EntitySet "xxx table", pretože obsahuje DefiningQuery a v prvku nie je žiadny prvok, ktorý by podporoval aktuálnu operáciu?

EF entity nemajú primárny kľúč, jednoducho vymaž rereference!

6. Atribút "stav" je súčasťou kľúčovej informácie objektu, nedá sa upraviť?

Žiadny primárny kľúč, alebo duplikát primárneho kľúča!

7. Chyba pri aktualizácii záznamov. Pre viac informácií pozri Interné výnimky?

Tabuľka v databáze nemá identifikačný stĺpec, alebo je typ údajov nesprávny!

8. Neexistuje ViewData typu "IEnumerable" s kľúčom "categoryid<SelectListItem>"?

Táto veta znamená: typ ViewData neexistuje, jeho typ je IEnumerable <SelectListItem>a jeho primárny kľúč je categoryid. IEnumerable <SelectListItem>znamená kolekciu SelectListItem.

Riešenie je: zmeniť return View() na return Create()!

9. Overenie jednej alebo viacerých entít zlyháva. Pre viac informácií pozri vlastnosť "EntityValidationErrors"?

Príčinou problému môže byť:

1. Neprázdne stĺpce nevkladajú nesprávne hodnoty

2. Dĺžka stĺpca cudzieho kľúča medzi viacerými tabuľkami je odlišná      

3. EF context object db je prázdny        

4. Vlastnosť nastavenia kontextu EF na databázu. Configuration.ValidateOnSaveEnabled = false;

5. Dĺžka obsahu presahuje maximálnu dĺžku stĺpca

6. Knižnica bola pridaná do riešenia, ale nebola aktualizovaná

7. Pridať referenciu pomocou System.Data.Validation;

10. Typ entity xxx (tabuľka) nie je súčasťou modelu v aktuálnom kontexte? / Trieda entity nezodpovedá typu alebo atribútu databázového poľa?

Táto tabuľka nie je v aktuálnej databáze, musíte pridať riadok kódu, aby ste ju prekonvertovali do inej databázy:

oc.iBllSession.Itb_biaoming_BLL. DbName = "názov databázy";

11. Nepodarilo sa nájsť názov typu alebo menného priestoru"... "(Chýbajú inštrukcie alebo postupy)?"

Vymaž pôvodný citát, cituj znova!




Predchádzajúci:Veľmi jednoduchý softvér na SMS bombardéry
Budúci:682d7a5cc90aeab75279e71e2464010f Ako je toto kódovanie implementované?
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com