代码之家  ›  专栏  ›  技术社区  ›  Alexis Abril

FluentNHibernate到视图的映射

  •  1
  • Alexis Abril  · 技术社区  · 15 年前

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

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

    即,表映射:

    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.

    1 回复  |  直到 15 年前
        1
  •  1
  •   Jon Seigel    15 年前

    您是否尝试过像映射到表一样映射到视图?我看不出这有什么理由不起作用。