Ich habe ein Entity Framework-Modell (4.0) aus meiner Datenbank generiert. Ich habe die Datenbank nicht entworfen und habe keine Kontrolle über das Schema, aber es gibt einige Tabellen, für die keine Fremdschlüsseleinschränkungen definiert sind, aber eine implizite Beziehung definiert ist.
Beispielsweise:
Ich habe eine Tabelle namens People mit den folgenden Spalten: GenderID RaceID
Es gibt Tabellen für Geschlecht und Rasse, aber es gibt keinen Fremdschlüssel in der Personentabelle.
Beim Importieren des Modells wurden keine Navigationseigenschaften für diese Beziehungen hinzugefügt. Ich habe versucht, es manuell hinzuzufügen, aber From Role und To Role sind deaktiviert. Ich bin mir nicht sicher, wie ich die Beziehung selbst hinzufügen soll. Wie mache ich das?
Ich bin auf diesen Blog-Beitrag gestoßen, der die folgende Lösung vorschlägt, die für mich hervorragend funktioniert hat (leider konnte ich RPM1984 in meiner Situation nicht zum Laufen bringen).
quelle