【发布时间】:2011-01-15 08:06:34
【问题描述】:
我正在使用 Fluent NHibernate 并且有两个表;
客户 [ID、姓名、语言 ID]
语言 [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");
});
【问题讨论】:
标签: join nhibernate fluent