Eigenschaften bezeichnet, die durch die Principal-Rolle-App muss genau identisch mit dem Schlüssel des EntityType
Ich bin mit EF DB-ersten.
Ich habe eine Ansicht.
Zugeordnet es zu EF.
Nun bekomme ich folgende Fehlermeldung:
Fehler 2 Fehler 111: Eigenschaften bezeichnet, die durch die Principal-Rolle-App muss
genau identisch mit dem Schlüssel des EntityType MaMDBModel.App
bezeichnet durch die Hauptrolle in der Beziehung-Einschränkung für
Beziehung MaMDBModel.FK_AppsData_App. Stellen Sie sicher, dass alle wichtigen
Eigenschaften angegeben, in der Hauptrolle.
D:\MaM\Dev\MamAdmin_1.0\MaMDBEntityFramework\MaMModel.edmx-768 11
MaMDBEntityFramework
dies ist mein edmx:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Fehlermeldung als Kommentar im edmx-Datei:
Den Schlüssel, der EF gefolgert hat, ist wahrscheinlich falsch. Nach der Nachricht definieren Sie einen Primärschlüssel für Ihre Ansicht in der Datenbank.
Hatte gerade den gleichen Fehler bei einem so großen Projekt, wo einfach die Diagramm-Ansicht des .edmx-Datei ist so groß, dass Sie gar nicht finden, die über die Tabelle ohne die Suche nach Tagen.
Hier ist, wie könnte ich es lösen:
In meinem Fall habe ich eine Spalte, welche EF-Gedanken zu einer PK, aber das war es nicht. Also ich hat um die column-Eigenschaft
Entity Key = False
ist, und dass es gelöst für mich.Eine ziemlich alte Frage, aber auch heute noch relevant, so dass ich dachte, ich würde teilen, meine 2 cents. Wenn das re-mapping die Beziehung zwischen zwei Tabellen, erweist sich mehr Mühe, als es Wert ist (wie mein Fall), können Sie versuchen, löschen Sie die problem-Tabellen aus der EDMX, speichern, dann neu hinzufügen und Sie auf die EDMX wieder.