Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 21034|Antwort: 1

[Quelle] .NET/C# EF FAQ-Sammlung

[Link kopieren]
Veröffentlicht am 04.02.2018 11:57:47 | | |

1. EF aktualisieren und die angegebene Tabelle nicht finden?

Der Tisch hat keinen Primärschlüsselsatz!

2. Habe ich einen Gegenstand mit demselben Schlüssel hinzugefügt?

Grund 1: Überprüfe, ob es doppelte Primärschlüssel gibt!

Grund 2: Überprüfen Sie, ob das Zuweisungsfeld dupliziert ist!

Grund 3: Der Name des Referenz-Fremdschlüssels kann nicht mit dem Tabellenfeld übereinstimmen!

3. Ist die Rebuild-Lösung erfolgreich, aber die Veröffentlichung scheitert?

Grund 1: Überprüfe, ob die .NET Framework-Version konsistent ist!

Grund 2: Überprüfe, ob die Referenz (log4net) korrekt ist!

4. POCO T4-Vorlage, nicht generiert? (Typ oder Lebensraumname nicht gefunden)

Überprüfe, ob das Symbol falsch ist (Semikolon), es kann wirklich nicht neu referenziert werden!

5. Kann EntitySet "xxx table" nicht aktualisieren, weil es eine DefiningQuery enthält und kein Element im Element die aktuelle Operation unterstützt?

EF-Entitäten haben keinen Primärschlüssel, löschen Sie einfach die Rereferenz!

6. Das Attribut "Zustand" ist Teil der Schlüsselinformationen des Objekts, kann nicht geändert werden?

Kein Primärschlüssel oder doppelter Primärschlüssel!

7. Fehler beim Aktualisieren von Einträgen. Für weitere Informationen siehe Interne Ausnahmen?

Die Tabelle in der Datenbank hat keine Identifikationsspalte, oder der Datentyp ist falsch!

8. Gibt es keine ViewData vom Typ "IEnumerable" mit dem Schlüssel "categoryid"<SelectListItem>?

Dieser Satz bedeutet: Typ ViewData existiert nicht, und sein Typ ist IEnumerable<SelectListItem>, und sein Primärschlüssel ist categoryid. IEnumerable <SelectListItem>bedeutet eine Sammlung von SelectListItem.

Die Lösung lautet: ändern Sie zurück View() um Create() zurückzugeben!

9. Die Überprüfung einer oder mehrerer Einheiten scheitert. Für weitere Informationen siehe die Eigenschaft "EntityValidationErrors"?

Die Ursache des Problems könnte sein:

1. Nichtleere Spalten fügen Werte nicht falsch ein

2. Die Länge der Fremdschlüsselspalte zwischen mehreren Tabellen ist unterschiedlich      

3. Die ef-Kontextobjekt-Datenbank ist leer        

4. EF-Kontext-Einstellungseigenschaft für db. Configuration.ValidateOnSaveEnabled = false;

5. Die Inhaltslänge übersteigt die maximale Spaltenlänge

6. Die Bibliothek wurde zur Lösung hinzugefügt, aber nicht aktualisiert

7. Fügen Sie eine Referenz mit System.Data.Validation hinzu;

10. Ist der Entitätstyp xxx (Tabelle) im aktuellen Kontext nicht Teil des Modells? / Die Entitätsklasse stimmt nicht mit dem Datenbankfeldtyp oder -attribut überein?

Diese Tabelle befindet sich nicht in der aktuellen Datenbank, Sie müssen eine Codezeile hinzufügen, um sie in eine andere Datenbank umzuwandeln:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Datenbankname";

11. Der Name des Typs oder Namensraums wurde nicht gefunden"... "(Fehlt es an Anweisungen oder Verfahren)?"

Lösche das ursprüngliche Zitat, setze es erneut!




Vorhergehend:Sehr einfach zu bedienende SMS-Bomber-Software
Nächster:682d7a5cc90aeab75279e71e2464010f Wie wird diese Codierung implementiert?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com