簡體   English   中英

如何在L2E或EF中使用外鍵?

[英]how to use Foreign key in L2E or EF?

我有一個User表,其中的PrivilegeId外鍵指向Privilege表,並且是那里的主鍵。

在實體框架中,VS不會在“ User ”下為您生成PrivilegeId變量。 相反,它將為您生成Privilege屬性和PrivilegeReference屬性。

當我加載User ,默認情況下, Privilege屬性為null 這意味着EF不會自動為您加載引用的實體。 我想我可能做錯了什么? 我無法單獨加載Privilege因為那時我沒有有關Privilege信息。 我想EF應該為我加載引用的實體,但我錯過了一些東西。 我需要與User對象關聯的PrivilegeId

有人可以幫助我嗎?

EDIT:

另一個答案: 實體框架中的導航屬性有哪些用途?

聽起來像您想要Include方法

List<User> users = context.Users.Include("Privilege").ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM