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