我有一个非常特殊的 NHibernate 映射案例。该类具有对自身的引用。
public class MyClass
{
public Guid Id { get; set; }
public MyClass SelfReference { get; set; }
}
数据库表在同表的主键上有一个外键字段。更糟糕的是,这个自引用可能为空。
这有可能映射吗?如何实现?
最佳答案
一对一可用于同步主键但很少使用,根据我的经验,多对一是“正常”引用的最“自然”关联:
<many-to-one name="SelfReference" class="MyClass" column="SelfReference_FK" />
关于c# - 如何在 NHibernate 中映射自引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755148/