在以下FluentNHibernate映射中:
public LawbaseAssetMap()
{
Table("PRASSET");
Id(x => x.Id).Column("PRA_RECNUM");
Join("PRSTOCK", m =>
{
m.Fetch.Join();
m.Optional();
m.KeyColumn("PRS_ASSRN");
m.Map(t => t.Certificated).Column("PRS_CERT").CustomType("YesNo");
});
}
我正在从表PRASSET
到表PRSTOCK
执行外部联接。联接位于PRSTOCK.PRS_ASSRN
和PRASSET.PRA_RECNUM
之间(PRASSET
的主键)。
如何创建等效加入,而不是加入PRASSET
的主键,而是加入另一个字段?
答案 0 :(得分:0)
大卫看看下面的链接,因为我可以提供帮助
Fluent NHibernate - Mapping a property to a column on a joined table
这也可能有所帮助
ReferencesAny(x => x.Author)
.EntityTypeColumn("Type")
.EntityIdentifierColumn("Id")
.IdentityType<int>();
在此处查看更多信息。
希望这会有所帮助......现在真的是假期:)看到你