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的派生属性(不带映射)