首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nhibernate通过外键而不是主键连接到表

nhibernate通过外键而不是主键连接到表
EN

Stack Overflow用户
提问于 2015-02-02 16:43:52
回答 1查看 553关注 0票数 0

我有以下两个表,我想加入到流利的nhibernate中:

[医]三叶草

  • AAV_NKEY
  • ART_PKNKEY
  • AAV_SVALUE
  • AT_NKEY

属性

  • AT_NKEY
  • AT_SNAME
  • AT_NTYPE

我的AttributeValue映射如下所示:

代码语言:javascript
复制
Table("ARTIKELATTRIBUTVALUES");
Id(x => x.Id, "AAV_NKEY").GeneratedBy.Custom<AutoIncrementer>();
Map(x => x.ArticleId, "ART_PKNKEY");
Map(x => x.AttributeId, "AT_NKEY");

Join("ATTRIBUT",
    jp => 
         {
           jp.Fetch.Join();
           jp.Map(x => x.Type, "AT_NTYP");
           jp.KeyColumn("AT_NKEY");
           jp.Inverse();
         }
     );

我的问题是,nhibernate试图通过主键连接这两个表:

( ATTRIBUTEVALUES.AAV_NKEY = ATTRIBUTE.AT_NKEY )

我如何告诉nHibernate按外键加入:

(ATTRIBUTEVALUES.AT_NKEY = ATTRIBUTE.AT_NKEY)

EN

回答 1

Stack Overflow用户

发布于 2015-02-02 22:57:56

理论上,您需要指定“property”属性,但还不支持这个属性。

https://nhibernate.jira.com/browse/NH-1452

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28282502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档