Wygenerowałem model Entity Framework (4.0) z mojej bazy danych. Nie zaprojektowałem bazy danych i nie mam żadnej kontroli nad schematem, ale jest kilka tabel, które nie mają zdefiniowanych ograniczeń klucza obcego, ale jest zdefiniowana niejawna relacja.
Na przykład:
Mam tabelę o nazwie People, która zawiera następujące kolumny: GenderID RaceID
Istnieją tabele dla płci i rasy, ale w tabeli Ludzie nie ma klucza obcego.
Podczas importowania modelu nie dodano właściwości nawigacji dla tych relacji. Próbowałem dodać go ręcznie, ale From Role i To Role są wyłączone. Nie jestem pewien, jak sam dodać relację. Jak mam to zrobic?
Natknąłem się na ten wpis na blogu, który proponuje następujące rozwiązanie, które działało świetnie (niestety nie mogłem zmusić RPM1984 do pracy w mojej sytuacji).
źródło