1. Aktualizovat EF a nemůžete najít zadanou tabulku?
Stůl nemá primární klíčovou sadu!
2. Přidal jsem položku se stejným klíčem?
Důvod 1: Zkontrolujte, zda nejsou duplicitní primární klíče!
Důvod 2: Zkontrolujte, zda je pole zadání zdvojené!
Důvod 3: Název referenčního cizího klíče nemůže být stejný jako pole tabulky!
3. Je řešení obnovy úspěšné, ale vydání selže?
Důvod 1: Zkontrolujte, zda je verze .NET Frameworku konzistentní!
Důvod 2: Zkontrolujte, zda je odkaz (log4net) správný!
4. Šablona POCO T4, nepodařilo se ji vygenerovat? (Název typu nebo životního prostoru nenalezen)
Zkontrolujte, jestli je symbol špatně (středník), opravdu se to nedá znovu použít!
5. Nelze aktualizovat EntitySet "xxx table", protože má DefiningQuery a v prvku není žádný prvek, který by podporoval aktuální operaci?
EF entity nemají primární klíč, stačí smazat rereference!
6. Atribut "stav" je součástí klíčové informace objektu, nelze jej měnit?
Žádný primární klíč, nebo duplicitní primární klíč!
7. Chyba při aktualizaci záznamů. Pro více informací viz Interní výjimky?
Tabulka v databázi nemá identifikační sloupec, nebo je typ dat špatný!
8. Neexistuje ViewData typu "IEnumerable" s klíčem "categoryid<SelectListItem>"?
Tato věta znamená: typ ViewData neexistuje a jeho typ je IEnumerable<SelectListItem>, a jeho primární klíč je categoryid. IEnumerable <SelectListItem>znamená kolekci SelectListItem.
Řešením je: změnit return View() pro return Create()!
9. Ověření jednoho nebo více subjektů selže. Pro více informací viz vlastnost "EntityValidationErrors"?
Příčinou problému by mohlo být:
1. Neprázdné sloupce nevkládají hodnoty nesprávně
2. Délka sloupce cizího klíče mezi více tabulkami se liší
3. EF context object db je prázdný
4. Vlastnost EF nastavení kontextu na databázi. Configuration.ValidateOnSaveEnabled = false;
5. Délka obsahu přesahuje maximální délku sloupce
6. Knihovna byla do řešení přidána, ale neaktualizována
7. Přidat odkaz pomocí System.Data.Validation;
10. Typ entity xxx (tabulka) není součástí modelu v aktuálním kontextu? / Třída entity neodpovídá typu nebo atributu databázového pole?
Tato tabulka není v aktuální databázi, musíte přidat řádek kódu, abyste ji převedli do jiné databáze:
oc.iBllSession.Itb_biaoming_BLL. DbName = "název databáze";
11. Nepodařilo se najít název typu nebo jmenného prostoru"... "(Chybí návody nebo postupy)?"
Smaž původní citaci, znovu cituj! |