我有一个User
表有一个PrivilegeId
外键指向aPrivilege
表,并且是那里的主键。
在Entity Framework中,VS不会生成PrivilegeId
下的变量User
为你。它将生成一个Privilege
财产和PrivilegeReference
为您提供财产。
当我加载一个User
, the Privilege
财产是null
默认情况下。这意味着 EF 不会自动为您加载引用的实体。我想我可能做错了什么?我无法加载Privilege
分开,因为我没有关于Privilege
当时。我想 EF 应该为我加载引用的实体,但我错过了一些东西。我需要PrivilegeId
与我有关的User
object.
有人可以帮助我吗?
EDIT:
另一个答案:实体框架中的导航属性有什么用? https://stackoverflow.com/questions/1262307/what-are-navigation-properties-in-entity-framework-for
听起来你想要包含方法 http://msdn.microsoft.com/en-us/library/bb738708.aspx.
List<User> users = context.Users.Include("Privilege").ToList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)