C# Fluent NHibernate带合成键的一对一映射
我有两张桌子C# Fluent NHibernate带合成键的一对一映射,c#,nhibernate,fluent-nhibernate,C#,Nhibernate,Fluent Nhibernate,我有两张桌子 tblPart ( partId, subpartId UNIQUE NULL ) tblSubpart ( subpartId ) 所以我只能同时有零个或一个子部分与这个部分关联 我正试图把它映射为 ClassMap<Part> { HasOne(x=>x.Subpart); } 进入不存在的查询 我做错了什么?为什么不使用继承 看看这个问题 和此页面(搜索继承以跳转到右侧部分) 简化了模式以显示键等。实际上,两个对象具有
tblPart
(
partId,
subpartId UNIQUE NULL
)
tblSubpart
(
subpartId
)
所以我只能同时有零个或一个子部分与这个部分关联
我正试图把它映射为
ClassMap<Part>
{
HasOne(x=>x.Subpart);
}
进入不存在的查询
我做错了什么?为什么不使用继承 看看这个问题 和此页面(搜索继承以跳转到右侧部分)
简化了模式以显示键等。实际上,两个对象具有不同的关系,不应将其表示为子类。
subpart.partId