我有一个User表,其中的PrivilegeId外键指向Privilege表,并且是那里的主键。

在实体框架中,VS不会在PrivilegeId下为您生成User变量。它将为您生成一个Privilege属性和一个PrivilegeReference属性。

加载User时,默认情况下Privilege属性为null。这意味着EF不会自动为您加载引用的实体。我想我可能做错了什么?我无法单独加载Privilege,因为当时我没有有关Privilege的信息。我想EF应该为我加载引用的实体,但我错过了一些东西。我需要与PrivilegeId对象关联的User

有人可以帮助我吗?

EDIT:


另一个答案:What are Navigation Properties in Entity Framework for?

最佳答案

听起来像您想要Include method

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

08-08 04:56