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.