Предположим, что у меня есть классы Person и Address, и у них разные таблицы в БД.
Один человек может иметь один класс адресов. Это важная часть для меня. Один человек может иметь только один адрес в качестве дочернего элемента, и я хочу сохранить их в разных таблицах в БД.
Обычно я знаю, что мне нужно держать их в одной таблице, но мой сценарий нуждается в этом.
(а также выглядит как один ко многим, но я не хочу иметь коллекцию только для одного объекта)
Person Address
------- -------
id id
Name PersonId
StreetName
И код класса
Person
--------
public virtual long Id{get;set;}
public virtual Address MyAddress {get;set;}
Как вы видите, я хочу получить адресную собственность лично, когда я получу какое-либо лицо? Но они есть в разных таблицах. Как сделать это отображение?
Заранее спасибо