Ich erhalte einen Fehler 3007, wenn ich mein Entitätsmodell zu meiner Lösung hinzufüge.Fehler 3007 beim Hinzufügen meines Entitätsmodells
fand ich diese Links:
über diesen Fehler:
Error 1 Error 3007: Problem in Mapping Fragments starting at lines 89, 94: Non-Primary-Key column(s) [Person_ID] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified.
Ihre Antwort: ich mit ihrem Schluss einig, dass, indem einfach die Scalar Löschen Property Person_ID und belasse die Navigationseigenschaft my Problem ist behoben. Dies ist jedoch nicht sehr skalierbar, da ich meine Datenbank dynamisch erstelle und meine Entität sehr oft aktualisiert wird. Ich möchte nicht jedes Mal, wenn ich es aktualisiere, meine Entität aufräumen und aufräumen.
Meine Frage: Gibt es eine Möglichkeit, den Fehler zu beheben, indem Sie die Art korrigieren, wie EF die Entität erstellt? Oder gibt es eine Möglichkeit, die Scalar-Eigenschaft durch Code zu entfernen? Vielleicht gibt es sogar ein paar Optionen, die ich übersehen habe.