View EF Core 3.1视图的导航属性

View EF Core 3.1视图的导航属性,view,ef-core-3.1,View,Ef Core 3.1,我知道有几个问题与此类似。但让我解释一下 我正在使用Oracle并构建一个新的Blazor应用程序。应用程序有自己的模式(a),但需要从同一服务器上的另一个模式(b)读取数据 架构师决定在模式a中为模式b中需要的所有表创建视图。 视图不会一一映射,但ID始终存在。 所有视图都是只读的。应用程序不会修改其自身架构之外的数据 我可以告诉你如何将EF Core映射到视图并将其用作导航属性吗? 我认为在“将实体类型映射到查询”中是可能的,但不确定。我使用EF core 5成功地创建了视图,只需在视图类上

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

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

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

我可以告诉你如何将EF Core映射到视图并将其用作导航属性吗?
我认为在“将实体类型映射到查询”中是可能的,但不确定。

我使用EF core 5成功地创建了视图,只需在视图类上声明导航属性,然后将[Foreignkey(“PropertyName”)]属性添加到属于导航实体的视图类的ID中(其中PropertyName是视图中表示要加入的实体的属性的名称)