这些是我的表格:
Object {
ID,
col1,
col2
}
ObjectExtra {
ID,
objectID,
col3
}
这是我的映射类:
ObjectMapping {
Map(x => x.prop1).Column("col1")
Map(x => x.prop2).Column("col2")
Join("ObjectExtra", join =>
{
join.KeyColumn("objectID");
join.Map(x => x.prop3).Column("col3")
});
}
我的问题是每次我在Object类上查询时,nHibernate都会使用 ObjectExtra 表连接 Object 表。但是当我从 ObjectExtra 表中选择列时,我希望nHibernate加入这些表,而不是当我只选择 Object 表中的列时。
如何动态加入?