Ist es möglich, Associates b/t 2 Nicht-Schlüsselfelder im Entity Framework zu erstellen?Entity Framework Association mit Nicht-Schlüsselfelder
Beispiel: Nehmen Sie die 2 Tabellen in einer Legacy-Anwendung (dh Tasten/Struktur nicht ändern kann)
Order (
OrderId : int : PK
OrderNo : varchar
)
OrderDetails (
DetailRecordId : int : PK
OrderNo : varchar
)
Im Entity Framework, ich möchte einen Verein b/t Order
und OrderDetails
vom OrderNo
Feld erstellen Dies ist kein Primärschlüssel für eine Tabelle oder eine FK-Beziehung in der Datenbank.
Dies scheint mir nicht nur einfach zu tun, sondern auch ein Grund, etwas wie EF zu verwenden. Es scheint mir jedoch nur erlaubt zu sein, Assoziationen mit Entity Keys zu erstellen.
+1 Also bedeutet das, dass ich die .edmx Datei manuell bearbeiten muss? –
Leider ja. –
Danke nochmal. Eine letzte Frage. Wenn ich den EDMX bearbeite, wie wird das funktionieren, wenn ich den Assistenten verwenden möchte, um das Modell zu aktualisieren? Bleiben meine benutzerdefinierten Änderungen bestehen oder wenn ich die "Edit EDMX" Route starte, muss ich alle Änderungen manuell vornehmen? –