В следующем отображении 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
, вместо этого присоединиться к другому полю?