1. Päivitätkö EF:n etkä löydä määritettyä taulukkoa?
Taulukossa ei ole ensisijaista avainta!
2. Olenko lisännyt esineen, jolla on sama avain?
Syy 1: Tarkista, löytyykö päällekkäisiä pääavaimia!
Syy 2: Tarkista, onko tehtäväkenttä päällekkäis!
Syy 3: Viiteavaimen nimi ei voi olla sama kuin taulukkokentän!
3. Onko uudelleenrakennusratkaisu onnistunut, mutta julkaisu epäonnistuu?
Syy 1: Tarkista, onko .NET Framework -versio johdonmukainen!
Syy 2: Tarkista, onko viite (log4net) oikea!
4. POCO T4 -mallipohja, epäonnistuttu? (Tyyppiä tai elämäntilan nimeä ei löydy)
Tarkista, onko symboli väärä (puolipiste), sitä ei todellakaan voi viitata uudelleen!
5. Eikö EntitySetin "xxx-taulua" voi päivittää, koska siinä on DefiningQuery, eikä elementissä ole elementtiä, joka tukisi nykyistä operaatiota?
EF-entiteeteillä ei ole ensisijaista avainta, poista vain uudelleenviittaus!
6. Attribuutti "tila" on osa objektin avaintietoa, eikö sitä voi muuttaa?
Ei pääavainta, eikä kaksoiskappaleen pääavainta!
7. Virhe merkintöjen päivityksessä. Lisätietoja löytyy kohdasta Sisäiset poikkeukset?
Tietokannan taulukossa ei ole tunnistesarakkeetta tai tietotyyppi on väärä!
8. Ei ole olemassa ViewData-tyyppistä "IEnumerable", jossa olisi avain "categoryid<SelectListItem>"?
Tämä lause tarkoittaa: tyyppi ViewData ei ole olemassa, ja sen tyyppi on <SelectListItem>IEnumerable, ja sen ensisijainen avain on categoryid. IEnumerable <SelectListItem>tarkoittaa kokoelmaa SelectListItem-tiedostoja.
Ratkaisu on: muuta return View() palauttamaan Create()!
9. Yhden tai useamman tahon varmennus epäonnistuu. Lisätietoja löytyy "EntityValidationErrors" -ominaisuudesta?
Ongelman syy voisi olla:
1. Ei-tyhjät sarakkeet eivät lisää arvoja väärin
2. Vierasavaimen sarakkeen pituus useiden taulujen välillä on erilainen
3. EF-kontekstiobjekti db on tyhjä
4. EF-kontekstiasetus ominaisuuden db:lle. Configuration.ValidateOnSaveEnabled = väärin;
5. Sisällön pituus ylittää sarakkeen maksimipituuden
6. Kirjasto lisättiin ratkaisuun, mutta sitä ei päivitetty
7. Lisää viite käyttämällä System.Data.Validationia;
10. Entiteetin tyyppi xxx (taulukko) ei ole osa mallia nykyisessä kontekstissa? / Entiteettiluokka ei vastaa tietokantakentän tyyppiä tai attribuuttia?
Tämä taulukko ei ole nykyisessä tietokannassa, sinun täytyy lisätä koodirivi muuntaaksesi sen toiseen tietokantaan:
oc.iBllSession.Itb_biaoming_BLL. DbName = "Tietokannan nimi";
11. Tyyppi- tai nimiavaruuden nimi ei löytynyt"... "(Onko ohjeiden tai menettelytapojen käyttö puutetta)?"
Poista alkuperäinen lainaus, lainaa uudelleen! |