【问题标题】:EF Core 3.1 Navigation property to viewsEF Core 3.1 导航属性到视图
【发布时间】:2020-10-05 21:07:35
【问题描述】:

我知道有几个问题与此类似。但是让我解释一下。

我正在使用 Oracle 并构建一个新的 Blazor 应用程序。该应用程序有自己的架构 (a),但需要从同一服务器上的另一个架构 (b) 读取数据。

架构师决定在模式 a 中为模式 b 中需要的所有表创建视图。 视图不是一对一映射的,但 ID 始终存在。 所有视图都是只读的。应用程序不会修改其自身架构之外的数据。

我能否欺骗 EF Core 映射到视图并将它们用作导航属性? 我认为EF Core 5“将实体类型映射到查询”中是可能的,但不确定。

【问题讨论】:

    标签: view ef-core-3.1


    【解决方案1】:

    通过简单地在视图类上声明导航属性,然后将 [Foreignkey("PropertyName")] 属性添加到属于导航实体的视图类中的 ID,我已经使用 EF Core 5 获得了成功的视图(其中 PropertyName 是视图中代表您要加入的实体的属性的名称)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 2018-10-22
      • 2018-10-10
      • 2022-01-04
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      • 2022-09-23
      相关资源
      最近更新 更多