私には2つのエンティティがFoo
あり、次のBar
ようになります。
public class Foo
{
public virtual Guid FooID { get; set; }
public virtual Bar MyBar { get; set; }
}
public class Bar
{
public virtual Guid BarID { get; set; }
public virtual Foo MyFoo { get; set; }
}
これらのエンティティは両方とも互いに独立して存在できますが、場合によっては関連しているので、その場合は永続層でリンクされていることを確認したいと思います。
私のテーブルをこれに似せたい:
create table Foo (
FooID int primary key,
-- other stuff
);
create table Bar (
BarID int primary key,
FooID int null references Foo(FooID) on delete no action on update no action
);
...そしてNHibernateがそれらの間に関係を作成できるようにするため。
これをどのようにマッピングしますか(XMLを推奨)?