Это может быть лень с моей стороны, но я не мог найти простой пример этого.
Ссылаясь на мое любимое телешоу «Игра престолов», мой пример выглядит следующим образом:
Table Throne (ThroneID)
Table King (ThroneID)
Используя Entity Framework 4, у меня есть две таблицы, которые имеют отношение 1: 1 друг к другу. В коде я хочу связать короля с троном. Трон может иметь 0 или 1 короля. Если это было 1: Многие, у меня был метод Add()
для создания ассоциации. Что я использую для 1: 1?
(хорошо, теперь я понимаю, что мой пример не самый лучший ... но в этом примере KingID будет таким же, как ThroneID для обеспечения 1: 1)
GameOfThronesContext context = new GameOfThronesContext();
Throne t = new Throne();
King k = new King();
t.Kings.Add(k); // doesn't work because "Add" isn't available
context.Thrones.AddObject(t);