【发布时间】:2011-01-28 08:40:02
【问题描述】:
假设我有一个 Category 表,其中有一列包含同一个表中的父类别或子类别的 id。例如,这种设计将允许我拥有无限级别的类别,或者线程中的无限级别。
如何将这种关系映射到 NHibernate?这样做时我应该考虑到任何缺点或警告吗?
【问题讨论】:
标签: .net nhibernate nhibernate-mapping mapping
假设我有一个 Category 表,其中有一列包含同一个表中的父类别或子类别的 id。例如,这种设计将允许我拥有无限级别的类别,或者线程中的无限级别。
如何将这种关系映射到 NHibernate?这样做时我应该考虑到任何缺点或警告吗?
【问题讨论】:
标签: .net nhibernate nhibernate-mapping mapping
您将其映射为任何其他多对一:
<class name="foo" class="mylib.fooclass">
<id>...</id>
...
<many-to-one name="ParentFoo" type="mylib.fooclass" column="parentId" />
</class>
唯一的警告是注意循环引用以及非延迟加载的集合和属性...
【讨论】: