У меня есть база данных, которая имеет отношение один к одному, смоделированное между человеком и адресом (который использует идентификатор человека). Однако я не могу найти способ сделать карту, используя NHibernate.
Моя структура таблицы следующая:
PersonTable
PersonId
PersonName
PersonAge
AddressTable
PersonId
CountryName
StreetName
StateName
И я бы хотел, чтобы в последнем классе было что-то вроде этого:
PersonClass
int Id
string Name
int Age
Address HomeAddress
AddressClass
string Street
string Country
string State
Person Owner
Я пытался установить связь HasOne, но я не смог повторно использовать PersonId в качестве идентификатора адреса.
Спасибо!
Редактировать: Я забыл упомянуть, что я использую FluentNHibernate, поэтому и беглое отображение, и XML будут в порядке.