代码之家  ›  专栏  ›  技术社区  ›  sabanito

是否可以在实体框架中的表和视图之间建立关联?

  •  0
  • sabanito  · 技术社区  · 16 年前

    我的系统中有两个数据库(sql server 2005),一个用于配置数据,另一个用于应用程序数据,但是这两个数据库中都需要一些表。我们已经用同义词解决了这个问题,但问题是当我们在实体框架中映射表时。 配置数据库中有一个用于本地化的语言表。但是在应用程序中,我们有一个名为“countries”的表,它有一个子表来包含翻译的国家字段。 我的实体框架上下文映射应用程序数据库中的表,从其他数据库映射语言表的唯一方法是包含在应用程序数据库中创建的视图。一切正常,但当我试图在CountryTranslation实体和Language实体之间建立关联时,我得到了一个例外:

    Problem in Mapping Fragments starting at lines 733, 855: Non-Primary-Key column(s) [pai_codlan] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified.
    

    你知道这是不是一个可能的情况?我该如何解决?

    谢谢!

    1 回复  |  直到 16 年前
        1
  •  0
  •   sabanito    16 年前

    解决了的! 我所要做的就是删除映射为实体属性的列,并保留导航属性。