2010-03-24 4 views

Antwort

44

Ich glaube, ich auch fragen sollte, Kontext ... Wie benutzt du linq?

Haben Sie einen Primärschlüssel definiert auf der Tabelle?

Wenn nicht, fügen Sie den Schlüssel hinzu und aktualisieren Sie das EF-Modell.

+0

Gut .. Danke für die Wiederholung! Ich habe dieses Problem behoben !!! Problem ist, dass der zusammengesetzte Primärschlüssel nicht in der DB-Tabelle festgelegt ist, wo der Schlüssel in den Entitätsbeziehungen definiert ist, die diesen Fehler verursachen. Wie Nix angegeben, durch 2 Schritte behoben .. > Erstellen der Composite-P-Taste > Aktualisierung der Entität mit neuen DB-Schema –

+0

Ich hatte ein ähnliches Problem und auch nach der Aktualisierung meines Modells, um den Primärschlüssel, das Modell zu aktualisieren aus der DB schien es nicht zu lösen. Löschen der Entität aus dem Modell und erneutes Hinzufügen aus der DB hat es jedoch sortiert. Noch ein EF-Modell, das nicht korrekt aus der DB-Story aktualisiert wurde! – dougajmcdonald

+1

Gleiches Problem, ich hatte nicht den Primärschlüssel für die Spalte in der Tabelle festgelegt. Sobald ich den Primärschlüssel eingestellt habe, habe ich das EF-Modell aktualisiert und dies behoben. – Flea

0

Mit der akzeptierten Antwort einverstanden. Nur den Grund dafür liefern ...

Wenn EF-Mapping mit einer Tabelle durchgeführt wird, die keinen Primärschlüssel hat, wird es als Ansicht betrachtet & Ansichten sind logisch, kann nicht aktualisiert werden.

Fügen Sie also entweder den fehlenden Primärschlüssel in Ihren Tabellen hinzu oder betrachten Sie sie als Ansicht &, führen Sie keine Aktualisierungsoperation für sie durch.

0

Fügen Sie den Primärschlüssel hinzu, löschen Sie die Entität und fügen Sie sie erneut in die EDMX-Datei ein. Lösung bereinigen und kompilieren.

Verwandte Themen