在nhibernate流畅的映射中,我使用了这个
HasMany(x => x.Children).KeyColumn("ParentId");
References(x => x.ParentCategory).Column("ParentCategoryId").Cascade.SaveUpdate();
如何使用nhib重新制作。按代码映射(整合)?
I use Bag(x=>x.Childred, a=>{ a.OneToMany(); })
但我不知道如何将ParentId
设置为Key列以及如何从上一行表示References
行。
由于
答案 0 :(得分:0)
即使我强烈建议您至少阅读this,您也可以尝试将ParentCategory
映射为此类
public class PageMap : ClassMapping<Page>
{
public PageMap()
{
..
ManyToOne(x => x.ParentCategory, m =>
{
m.Cascade(Cascade.All);
m.NotNullable(true);
});
}
}