我正在使用 Fluent NHibernate 并有两个表;
客户 [ID、姓名、LanguageID]
语言 [ID,描述]
我有一个具有以下属性的客户实体;ID、姓名、语言ID、语言
我想做的是加入 Languages 表以获取语言描述并将其放入客户实体的语言属性中。
我曾尝试使用 Join,但我无法让它使用客户表上的 LanguageID 字段来加入 Languages 表 - 它一直想要使用“ID”。
我的映射看起来像;
Table("Customers");
Not.LazyLoad();
Id(c => c.ID).GeneratedBy.Assigned();
Map(c => c.Name);
Map(c => c.LanguageID);
Join("Languages", join =>
{
join.KeyColumn("ID");
join.Map(prop => prop.Language).Column("Description");
});