我在实体之间有一个多对多关系,并且有一个表视图充当定义该关系的查找表。
我很好奇如何映射到视图而不是数据库中的表。
即,表映射:
public SomeMap()
{
Id(...)//set Id and other mapped properties
HasManyToMany(x => x.Items)
.Table("SomeLookupTable")
.ParentKeyColumn("ParentID")
.ChildKeyColumn("ChildID")
.LazyLoad()
.Inverse()
.Cascade.SaveUpdate();
}
我只是在FluentNHibernate谷歌集团区域偶然发现了一些关于这个的东西。在我的测试用例中,我只使用一个自引用查找,尽管在实践中有两个。详细解释了这个问题
here.