1. EF bijwerken en de opgegeven tabel niet vinden?
De tafel heeft geen set primaire sleutels!
2. Heb ik een item toegevoegd met dezelfde sleutel?
Reden 1: Controleer of er dubbele primaire sleutels zijn!
Reden 2: Controleer of het toewijzingsveld gedupliceerd is!
Reden 3: De naam van de referentie vreemde sleutel kan niet hetzelfde zijn als het tabelveld!
3. Is de rebuild-oplossing succesvol, maar mislukt de release?
Reden 1: Controleer of de .NET Framework-versie consistent is!
Reden 2: Controleer of de referentie (log4net) correct is!
4. POCO T4-sjabloon, niet gegenereerd? (Type of lifespace-naam niet gevonden)
Controleer of het symbool verkeerd is (puntkomma), het kan echt niet opnieuw worden vernoemd!
5. Kan EntitySet "xxx table" niet bijwerken omdat het een DefiningQuery heeft, en er is geen element in het element dat de huidige bewerking ondersteunt?
EF-entiteiten hebben geen primaire sleutel, verwijder gewoon de rereference!
6. De attribuut "toestand" maakt deel uit van de sleutelinformatie van het object, kan niet worden gewijzigd?
Geen primaire sleutel, of dubbele primaire sleutel!
7. Fout bij het bijwerken van invoer. Voor meer informatie, zie Interne Uitzonderingen?
De tabel in de database heeft geen identificatiekolom, of het datatype is verkeerd!
8. Is er geen ViewData van het type "IEnumerable" met de sleutel "categoryid"<SelectListItem>?
Deze zin betekent: type ViewData bestaat niet, en het type is IEnumerabel, <SelectListItem>en de primaire sleutel is categoryid. IEnumerable <SelectListItem>betekent een verzameling van SelectListItem.
De oplossing is: verander terug View() om Create()! terug te geven!
9. Verificatie van een of meer entiteiten faalt. Voor meer informatie, zie de eigenschap "EntityValidationErrors"?
De oorzaak van het probleem kan zijn:
1. Niet-lege kolommen voegen waarden niet verkeerd in
2. De lengte van de kolom vreemde sleutels tussen meerdere tabellen is verschillend
3. De ef contextobject database is leeg
4. EF context-instelling eigenschap op db. Configuration.ValidateOnSaveEnabled = false;
5. De inhoud is langer dan de maximale kolomlengte
6. De bibliotheek is aan de oplossing toegevoegd maar niet bijgewerkt
7. Voeg een referentie toe met behulp van System.Data.Validation;
10. Het entiteitstype xxx (tabel) maakt in de huidige context geen deel uit van het model? / Komt de entiteitsklasse niet overeen met het type of attribuut van het databaseveld?
Deze tabel staat niet in de huidige database, je moet een regel code toevoegen om deze om te zetten naar een andere database:
oc.iBllSession.Itb_biaoming_BLL. DbName = "Databasenaam";
11. Niet in staat het type of naamruimte te vinden"... "(Is er een gebrek aan het gebruik van instructies of procedures)?"
Verwijder het oorspronkelijke citaat, haal opnieuw een citaat aan! |