1. Uuendad EF-i ja ei leia määratud tabelit?
Laual pole põhivõtmete komplekti!
2. Kas olen lisanud eseme sama võtmega?
Põhjus 1: Kontrolli, kas on topeltvõtmeid!
Põhjus 2: Kontrolli, kas ülesandeväli on dubleeritud!
Põhjus 3: Viitevõõrvõtme nimi ei saa olla sama mis tabeliväljal!
3. Kas taasehituslahendus õnnestub, kuid väljalase ebaõnnestub?
Põhjus 1: Kontrolli, kas .NET Frameworki versioon on järjepidev!
Põhjus 2: Kontrolli, kas viide (log4net) on õige!
4. POCO T4 mall, ei õnnestunud genereerida? (Tüüp või eluruumi nimi ei leitud)
Kontrolli, kas sümbol on vale (semikoolon), seda ei saa tõesti uuesti viidata!
5. Kas EntitySet'i "xxx tabelit" ei saa uuendada, sest sellel on DefiningQuery ja elemendis puudub element, mis toetaks praegust operatsiooni?
EF-entiteetidel pole primaarvõtit, lihtsalt kustuta viide uuesti!
6. Atribuut "seisund" on osa objekti võtmeinfost, seda ei saa muuta?
Pole primaarvõtit ega duplikaatvõtit!
7. Viga kirjete uuendamisel. Lisateabe saamiseks vaata Sisemised erandid?
Andmebaasi tabelil puudub identifitseerimisveerg või andmetüüp on vale!
8. Kas puudub ViewData tüüp "IEnumerable" ja võtmega "categoryid"<SelectListItem>?
See lause tähendab: type ViewData ei eksisteeri, selle tüüp on <SelectListItem>IEnumerable ja selle primaarvõti on categoryid. IEnumerable <SelectListItem>tähendab SelectListItem'i kogumit.
Lahendus on: muuda View() tagasta Create()!
9. Ühe või mitme üksuse kontrollimine ebaõnnestub. Lisateabe saamiseks vaata omadust "EntityValidationErrors"?
Probleemi põhjus võib olla:
1. Mitte-tühjad veerud ei sisesta väärtusi valesti
2. Võõrvõtme veeru pikkus mitme tabeli vahel on erinev
3. EF kontekstiobjekt db on tühi
4. EF konteksti seadmine omaduse db-ks. Configuration.ValidateOnSaveEnabled = vale;
5. Sisu pikkus ületab veeru maksimaalse pikkuse
6. Raamatukogu lisati lahendusse, kuid seda ei uuendatud
7. Lisa viide System.Data.Validation abil;
10. Üksuse tüüp xxx (tabel) ei ole praeguses kontekstis mudeli osa? / Entity klass ei vasta andmebaasi välja tüübile või atribuudile?
See tabel ei ole praeguses andmebaasis, pead lisama ühe koodirea, et see teisendada teise andmebaasi:
oc.iBllSession.Itb_biaoming_BLL. DbName = "Andmebaasi nimi";
11. Ei leitud tüübi- või nimeruumi nime"... "(Kas juhiseid või protseduure ei kasutata)?"
Kustuta originaaltsitaat, tsiteeri uuesti! |