我们一个MANT一对多的学生和教授之间的关系数据库模型(与桥台),但在我们的entites我们想要将它建模为一对多的关系,即学生有一位教授。流利NHibernate的:映射一个许多一对多赫志作为一个一对多的关系
这里是我们的尝试,但它不工作:
protected StudentMap()
{
Id(x => x.Id);
Map(x => x.Name);
Join("student_professor_selected", m =>
{
m.KeyColumn("student_professor_selected_key");
m.References(x => x.Professor);
});
}
那么我们如何会映射这个?你不能这样做......'HasManyToMany(x => x.Professors)'因为该字段是私人的,我们不能使用公共属性,因为这不是一个列表。 –
对不起,我不能说如何映射看起来像,我不使用流利...它必须是某种HasManyToMany。必须有一些方法来映射字段。 –
看看这篇文章如何在FNH中映射私人收藏http://stackoverflow.com/questions/781443/private-collection-mapping-in-fluent-nhibernate –