我是实体框架新手。当Visual Studio创建模型图时我们主要可以看到Entities.Propertie和Navigation Properties这两个东西,那么这些Navigation Properties是什么?如何使用它们?
导航属性代表与主体实体相关的实体。外键通常由导航属性表示。
例如:您有两个表:
Invoice
和InvoiceItems
,并且这些表具有一对多关系。您将在发票实体中找到一个导航属性,其中列出了与发票相关的所有发票项目。
Navigation 属性主要用于 EF 中的外键关系。即用户到角色、产品到类别等
因此,如果您有带有 OrderLines 的订单,导航属性将显示 Order_OrderLineItems,您可以访问与其关联的完整订单项。
看看这里的一些解释,实体框架中的导航属性有什么用?