我們一個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 –