我有以下两个表,我想加入流利的nhibernate:
ARTIKELATTRIBUTVALUES
ATTRIBUTE
我的AttributeValue映射如下所示:
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)
答案 0 :(得分:0)
理论上你需要指定&#34; property-ref&#34;属性,但尚不支持。