NHibernate多对一装载方案

NHibernate多对一装载方案,nhibernate,recursion,loading,many-to-one,Nhibernate,Recursion,Loading,Many To One,我有一个父/子对象/映射,如下所示: class Parent { int Id; string name; List<Child> children; } <bag name="Children" cascade="all" lazy="false "> <key column="ParentId" /> <one-to-many class="Child" /> </bag> class Child {

我有一个父/子对象/映射,如下所示:

class Parent {
  int Id;
  string name;
  List<Child> children;
}

<bag name="Children" cascade="all" lazy="false ">
  <key column="ParentId" />
  <one-to-many class="Child" />
</bag>


class Child {
  int Id;
  Parent Parent;
  string Name;
}

<many-to-one name="Parent" column="ParentId" />
类父类{
int-Id;
字符串名;
列出儿童名单;
}
班童{
int-Id;
父母;
字符串名;
}
我不想在Child中使用属性
Parent-Parent
;我想使用
intparentid

我该如何映射它呢?

如果您不想要关联,而只想将ParentId作为子类中的int,则不映射关联,而是将ParentId映射为任何其他属性

另一方面,如果两者都需要,可以在Child中简单地实现ParentId int属性,作为委托给Parent.Id的派生属性(不带映射)