繁体   English   中英

实体框架中的导航属性是什么

[英]What are the Navigation Properties in Entity Framework

我是Entity Framework的新手。 当Visual Studio创建模型图时,我们可以在Entities.Propertie和Navigation Properties中看到两件事,那么这些导航属性是什么? 怎么用?

导航属性表示与主体实体相关的实体。 外键通常由导航属性表示。

例如:如果您有两个表发票和发票项目,并且这些表格具有1->多的关系,那么您将在发票实体中找到列出与发票相关的所有发票项目的导航属性。
希望能帮助到你。

实体框架中的导航属性提供了一种导航两种实体类型之间关联的方法。 每个对象都可以为其参与的每个关系都有一个导航属性。 导航属性允许您在两个方向上导航和管理关系,如果多重性是一个或零或一,则返回EntityReference,如果多重性为多,则返回EntityCollection。

使用Entity Framework生成的类时,将为参与关系的对象创建导航属性。

更新:以下是书籍,作者和出版商之间关系的很好的导航属性示例

Navigation属性主要用于EF中的外键关系。 即用户到角色,产品到类别等

因此,如果您使用OrderLines订购,则导航属性将显示Order_OrderLineItems,您可以访问与其关联的完整行项目。

看看这里的一些解释, 实体框架中的导航属性是什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM