Fehler: EntitySet konnte nicht aktualisiert werden
Der Fehler „Das EntitySet konnte nicht aktualisiert werden, da es eine DefiningQuery hat und kein -Element vorhanden ist“ tritt häufig auf aus folgenden Gründen:
- Aus einer Datenbank zugeordneter Entitätssatz Ansicht
- Eine benutzerdefinierte Datenbankabfrage
- Datenbanktabelle ohne Primärschlüssel
Lösungen:
-
Definierende Abfrage entfernen: Entfernen Sie nach Möglichkeit die definierende Abfrage aus dem Entity-Set im Entity Framework-Designer oder indem Sie Ihren Code ändern.
-
Primärschlüssel hinzufügen: Stellen Sie sicher, dass für die Datenbanktabelle, die dem Entitätssatz zugrunde liegt, ein Primärschlüssel definiert ist.
-
Entity Framework Designer aktualisieren: Auch nach der Behebung des zugrunde liegenden Problems müssen Sie möglicherweise den Entity Framework-Designer aktualisieren. Löschen Sie die Entität aus dem Designer und fügen Sie sie dann erneut hinzu, um die Metadaten zu aktualisieren.
Indem Sie eine dieser zugrunde liegenden Ursachen beheben, sollten Sie in der Lage sein, den Fehler zu beheben und den Entitätssatz erfolgreich zu aktualisieren.
Das obige ist der detaillierte Inhalt vonWarum kann ich mein EntitySet nicht aktualisieren? Ein DefiningQuery- und kein UpdateFunction-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn