単方向の 1 対 1 の関係を持つ 2 つのアイテム A と B があります。(A には B が 1 つあります)
データベースでは、これらは ATable と BTable で表され、ABTable でリンクされています。(データベースのセットアップから、多対多の関係があるように見えますが、そうではありません。正規化の理由でこのように行われました)。
問題はこの設定によるものです。エンティティ間の多対多の関係として NHibernate をマップすることしかできませんでした。エンティティに1対1の関係を持たせる方法はありますか?
私が考えることができる最善の方法は、多対多の関係を持っているままにして、AエンティティにBのリストを返す2つのプロパティを持ち、マッピングを満たす2番目のマップされていないプロパティを取得することです私のアプリケーションを満たすために、リストの最初のB。-しかし、これはエレガントではないようです。