EF代码中视图之间的导航属性优先

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF代码中视图之间的导航属性优先相关的知识,希望对你有一定的参考价值。

是否可以在EF中使用代码定义视图之间的导航属性?请注意,我不需要任何工具为我生成任何代码。我想知道这是否可以完成以及这背后的逻辑。

假设您有一个项目,您只能使用视图。不会创建,更新或删除任何数据(至少由您自己)。您需要做的只是查询,而您拥有的只是视图。

现在假设第二种情况,您也可以在其中拥有表,但您的目的只是可视化数据(您将它们视为视图)。但是,并不总是有一个外键引用关系中父表的主键。

我的问题是:我可以在这些场景中定义导航属性吗?或者我只需要继续联接?

谢谢!

答案

我自己正在研究这个问题。我正在阅读的所有内容都表明您必须手动编辑.edmx文件,以便将视图视为表格并自行手动添加本地化属性。缺点是,如果您重新同步数据库,则必须重新执行该过程。

回复:https://social.msdn.microsoft.com/Forums/en-US/dcbdfe52-6ba7-4e75-94aa-51c88b57635c/adding-navigation-property-to-a-view?forum=adodotnetentityframework

以上是关于EF代码中视图之间的导航属性优先的主要内容,如果未能解决你的问题,请参考以下文章

UINavigation的外观设置和页面之间的跳转

如何使用实体框架的导航属性来构建视图模型

在 EF Code First 中访问导航属性时出错

EF 核心。两个实体(表)之间的多个一对一或零关系

导航视图中视图之间的突然转换

没有导航属性的EF Code First外键