nhibernate流利的顺从映射

时间:2013-09-16 15:00:53

标签: c# nhibernate orm fluent-nhibernate

在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行。

由于

1 个答案:

答案 0 :(得分:0)

即使我强烈建议您至少阅读this,您也可以尝试将ParentCategory映射为此类

public class PageMap : ClassMapping<Page>
{
    public PageMap()
    {
       ..
       ManyToOne(x => x.ParentCategory, m =>
            {
                m.Cascade(Cascade.All);
                m.NotNullable(true);
            });

    }
}