我知道有几个问题和这个问题类似。但让我解释一下。
我正在使用Oracle并构建一个新的Blazor应用程序。应用程序有自己的架构(a),但需要从同一服务器上的另一个架构(b)读取数据。
架构师决定在模式a中为模式b中需要的所有表创建视图。视图不是一对一映射的,但ID总是存在的。所有视图都是只读的。应用程序不会修改它自己的模式之外的数据。
我可以使用一些技巧EF Core来映射到视图并将其用作导航属性吗?我认为这在EF Core 5“将实体类型映射到查询”中是可能的,但不确定。
发布于 2021-04-19 14:54:20
我已经成功地使用了EF核心5的视图,只需在视图类上声明导航属性,然后将Foreignkey(" PropertyName ")属性添加到属于导航实体的视图类中的ID (其中PropertyName是视图中表示要加入的实体的属性的名称)。
https://stackoverflow.com/questions/64216207
复制相似问题