[英]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.