EF4 db-first: how to add missing relationships
-
02-07-2021 - |
문제
I am using db-first to creating object model for a readonly database, but some relationships are not automatically picked up. For example in Foo.BarId is not automatically connected to Bar object. If I click on BarId property, I don't see anything to associate it to a Bar in the context menu or properties window. How can I manually claim foreign keys without messing up anything?
해결책
Figured out myself... here are the steps:
(On model designer)
- Delete BarId property from Foo entity.
- Right click Foo entity (not any of its properties), add association between Foo and Bar.
- Click the association arrow.
- In Mapping Details window, add "Foo" table.
- Map Foo.Id to Foo.Id, map Bar.Id to Foo.BarId.
Done.
다른 팁
Make sure that both tables have primary keys and Bar table has foreign key defined.
제휴하지 않습니다 StackOverflow