Entity Framework-Zuordnung mit Nicht-Schlüsselfeldern

Ist es möglich, Associates B / T 2 -Nicht-Key-Felder im Entity Framework zu erstellen?

Beispiel: Nehmen Sie die 2 Tabellen in einer Legacy-Anwendung (d. H. Schlüssel / Struktur können nicht geändert werden)

Order (
    OrderId : int : PK
    OrderNo : varchar
)

OrderDetails (
    DetailRecordId : int : PK
    OrderNo : varchar
)

Im Entity Framework möchte ich eine Zuordnung b / t erstellenOrder undOrderDetails bis zumOrderNo Feld, das weder für eine Tabelle noch für eine FK-Beziehung in der Datenbank ein Primärschlüssel ist.

Dies scheint mir nicht nur einfach zu sein, sondern auch ein Grund, etwas wie EF zu verwenden. Es scheint mir jedoch nur zu ermöglichen, Verknüpfungen mit Entitätsschlüsseln zu erstellen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage