個人と住所(個人IDを使用)の間でモデル化された1対1の関係を持つデータベースがあります。しかし、NHibernateを使用してマップを作成する方法が見つかりません。
私のテーブル構造は次のとおりです。
PersonTable PersonId PersonName 人物 AddressTable PersonId 国名 道の名前 StateName
そして、私は最後のクラスとしてこのようなものが欲しいです:
PersonClass int Id 文字列名 int Age 住所HomeAddress AddressClass ストリングストリート 文字列国 文字列の状態 人の所有者
HasOne関係で試しましたが、PersonIdをアドレス識別子として再利用できませんでした。
ありがとう!
編集: FluentNHibernateを使用しているので、流暢なマッピングとXMLの両方で問題がないことを忘れました。