我有一个User
表,其中PrivilegeId
个外键指向Privilege
表,并且是那里的主键。
在实体框架中,VS不会为PrivilegeId
下的User
生成Privilege
变量。它会为您生成PrivilegeReference
属性和User
属性。
当我加载Privilege
时,null
属性默认为Privilege
。这意味着EF不会自动为您加载引用的实体。我想我可能做错了什么?我无法分开加载Privilege
因为我当时没有关于PrivilegeId
的信息。我想EF应该为我加载引用的实体,但我错过了一些东西。我需要与User
对象关联的EDIT:
。
任何人都可以帮助我吗?
{{1}}
另一个答案:What are Navigation Properties in Entity Framework for?
答案 0 :(得分:1)
听起来你想要Include method。
List<User> users = context.Users.Include("Privilege").ToList();