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

Rodinys: 21034|Atsakyti: 1

[Šaltinis] .NET/C# EF DUK kolekcija

[Kopijuoti nuorodą]
Paskelbta 2018-02-04 11:57:47 | | |

1. Atnaujinti EF ir nerandate nurodytos lentelės?

Lentelėje nėra pirminio rakto rinkinio!

2. Ar pridėjau elementą su tuo pačiu raktu?

1 priežastis: patikrinkite, ar nėra pasikartojančių pirminių raktų!

2 priežastis: patikrinkite, ar priskyrimo laukas nėra dubliuojamas!

3 priežastis: nuorodos išorinio rakto pavadinimas negali sutapti su lentelės lauku!

3. Ar atkūrimo sprendimas sėkmingas, bet leidimas nepavyksta?

1 priežastis: patikrinkite, ar .NET Framework versija yra nuosekli!

2 priežastis: patikrinkite, ar nuoroda (log4net) teisinga!

4. POCO T4 šablonas, nepavyko sugeneruoti? (Tipas arba gyvybės srities pavadinimas nerastas)

Patikrinkite, ar simbolis neteisingas (kabliataškis), jis tikrai negali būti pakartotinai nurodytas!

5. Negalite atnaujinti EntitySet "xxx table", nes jame yra DefiningQuery, o elemente nėra elemento, palaikančio dabartinę operaciją?

EF objektai neturi pirminio rakto, tiesiog ištrinkite pakartotinę nuorodą!

6. Požymis "būsena" yra objekto pagrindinės informacijos dalis, jo negalima keisti?

Nėra pirminio rakto arba pirminio rakto dublikato!

7. Klaida atnaujinant įrašus. Daugiau informacijos rasite Vidinės išimtys?

Duomenų bazės lentelėje nėra identifikavimo stulpelio arba duomenų tipas neteisingas!

8. Nėra "IEnumerable" tipo ViewData su raktu "categoryid<SelectListItem>"?

Šis sakinys reiškia: tipo ViewData nėra, jo tipas yra IEnumerable<SelectListItem>, o jo pirminis raktas yra categoryid. IEnumerable <SelectListItem>reiškia SelectListItem rinkinį.

Sprendimas yra: pakeisti grąžinti View() į grąžinti Create()!

9. Nepavyksta patikrinti vieno ar kelių subjektų. Daugiau informacijos ieškokite ypatybėje "EntityValidationErrors"?

Problemos priežastis gali būti:

1. Netušti stulpeliai neteisingai įterpia reikšmes

2. Išorinio rakto stulpelio ilgis tarp kelių lentelių skiriasi      

3. ef konteksto objektas db tuščias        

4. EF konteksto nustatymo ypatybė į db. Configuration.ValidateOnSaveEnabled = false;

5. Turinio ilgis viršija maksimalų stulpelio ilgį

6. Biblioteka įtraukta į sprendimą, bet neatnaujinta

7. Pridėkite nuorodą naudodami System.Data.Validation;

10. Objekto tipas xxx (lentelė) dabartinėmis aplinkybėmis nėra modelio dalis? / Objekto klasė neatitinka duomenų bazės lauko tipo ar atributo?

Šios lentelės nėra dabartinėje duomenų bazėje, norint konvertuoti ją į kitą duomenų bazę, reikia pridėti kodo eilutę:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Duomenų bazės pavadinimas";

11. Nepavyko rasti tipo arba vardų srities pavadinimo"... "(Ar trūksta instrukcijų ar procedūrų)?"

Ištrinkite pradinę citatą, cituokite iš naujo!




Ankstesnis:Labai paprasta naudoti SMS bombonešio programinė įranga
Kitą:682d7a5cc90aeab75279e71e2464010f Kaip įgyvendinamas šis kodavimas?
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