1

我在实体之间有多对多关系,并且有一个表视图充当定义该关系的查找表。

我很好奇如何映射到视图而不是数据库中的表。

即表映射:

public SomeMap()
{
    Id(...)//set Id and other mapped properties
    HasManyToMany(x => x.Items)
        .Table("SomeLookupTable")
        .ParentKeyColumn("ParentID")
        .ChildKeyColumn("ChildID")
        .LazyLoad()
        .Inverse()
        .Cascade.SaveUpdate();
}

更新

我刚刚在 FluentNHibernate Google Group 区域中偶然发现了一些关于此的内容。在我的测试用例中,我只使用一个自引用查找,尽管实际上有两个。这个问题在这里详细解释。

4

1 回答 1

1

您是否尝试过将视图映射为表格一样?我看不出这不起作用的任何原因。

于 2009-10-01T18:40:28.053 回答