繁体   English   中英

流畅的NHibernate与合成键一对一映射

[英]Fluent NHibernate one-to-one mapping with synthetic keys

我有两张桌子

tblPart
(
    partId,
    subpartId UNIQUE NULL
)

tblSubpart
(
    subpartId
)

因此,我只能同时具有零个或一个与该零件关联的子零件。

我正在尝试将此映射为

ClassMap<Part>
{
    HasOne(x=>x.Subpart);
}

并且约定重写了外键,因此它使用subpartId而不是partId。

但是生成的查询广告

subpart.partId

进入查询,该查询不存在。

我在这里做错了什么?

为什么不使用继承?

看看这个问题

使用Fluent NHibernate进行继承映射

和此页面(搜索继承跳转到右侧部分)

http://wiki.fluentnhibernate.org/Fluent_mapping

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM