我是實體框架的新手。當Visual Studio創建模型圖時,我們可以在Entities.Propertie和Navigation Properties中看到主要兩件事情,那麼這些導航屬性是什麼?如何使用它們?什麼是實體框架中的導航屬性
4
A
回答
3
導航屬性主要用於EF中的外鍵關係。即用戶到角色,產品到類別等。
因此,如果您訂購OrderLines,導航屬性將顯示Order_OrderLineItems,您可以訪問與其關聯的完整訂單項。
看看這裏的一些解釋,What are Navigation Properties in Entity Framework for?
4
在實體框架Navigation properties提供一種方式來瀏覽兩個實體類型之間的關聯。每個對象都可以擁有其參與的每個關係的導航屬性。導航屬性允許您在兩個方向上導航和管理關係,如果多重性爲1或0或1,則返回EntityReference;如果多重性很大,則返回EntityCollection。
當您使用實體框架生成的類時,會爲參與關係的對象創建導航屬性。
更新:這裏是很好的navigation properties example書籍,作者和出版商之間的關係。
6
導航屬性表示與主體實體相關的實體。外鍵通常由導航屬性表示。
例如:如果您有兩個表,發票和發票項目以及這些表具有1->多個關係,那麼您將在發票實體中找到一個導航屬性,列出與發票相關的所有發票項目。
希望它有幫助。
相關問題
- 1. 訂購導航屬性 - 實體框架
- 2. 實體框架導航屬性null
- 3. 實體框架導航屬性更新
- 4. 實體框架 - 多導航屬性
- 5. 在實體implemening導航屬性框架
- 6. 實體框架.Include()導航另一個導航屬性
- 7. 實體框架 - 哪裏是我的導航屬性?
- 8. 實體框架SQL不是最優的導航屬性
- 9. 實體框架 - 在分離實體後恢復導航屬性
- 10. 實體框架 - 附加實體 - 附加導航屬性?
- 11. 實體框架:合併到實體導航屬性
- 12. 實體框架將導航屬性映射爲標量屬性
- 13. 在實體框架中實現導航屬性
- 14. 實體框架中的導航屬性最喜歡的約束
- 15. 實體框架中的導航屬性/引用感到困惑
- 16. 恢復實體框架中已刪除的導航屬性
- 17. 爲什麼我的oData服務(實體框架)不允許導航屬性
- 18. 實體框架 - 在導航性能
- 19. 如何在實體框架中保存導航屬性
- 20. 在實體框架中填充導航屬性?
- 21. 實體框架:爲什麼導航屬性在羣組之後消失?
- 22. 明確包含的實體框架導航屬性爲空
- 23. 實體框架導航不加載的屬性
- 24. 禁用延遲加載的實體框架導航屬性
- 25. 實體框架4從數據源丟失的導航屬性
- 26. 實體框架不填充savechanges上的導航屬性
- 27. 實體框架的導航屬性在爲空之後爲空
- 28. 使用導航屬性的實體框架查詢
- 29. 使用OData /實體框架的空導航屬性
- 30. 導航屬性的實體框架約束
你是否找到您需要的產品? – HichemSeeSharp 2012-08-25 20:37:59