Asp.net mvc 4 关联模型返回null

Asp.net mvc 4 关联模型返回null,asp.net-mvc-4,model-associations,Asp.net Mvc 4,Model Associations,基本上这就是问题所在。我使用的是EF,有3个实体是关联的。 当用户尝试登录时,他们将被引导到userprofile视图,并从那里单击购买卡的链接,用户输入PIN以进行购买。因此,我将用户模型传递到新的定向页面,但一旦我尝试访问关联的模型(例如user.Card.Status),对象卡就会返回null 模型图: 索引控制器和用户配置文件控制器:在您的用户模型中,将您的卡导航标记为虚拟以启用延迟加载: public virtual Card Card {get;set;} 或者,在查询用户对象时,

基本上这就是问题所在。我使用的是EF,有3个实体是关联的。 当用户尝试登录时,他们将被引导到userprofile视图,并从那里单击购买卡的链接,用户输入PIN以进行购买。因此,我将用户模型传递到新的定向页面,但一旦我尝试访问关联的模型(例如user.Card.Status),对象卡就会返回null

模型图:


索引控制器和用户配置文件控制器:

在您的
用户
模型中,将您的
导航标记为
虚拟
以启用延迟加载:

public virtual Card Card {get;set;}
或者,在查询
用户
对象时,可以使用Include显式加载
购物车
模型,例如:

db.Users.Include("Card").Where(u => u.Username == username);

您是否在
用户模型中为您的
购物车
导航设置了延迟加载?不,我没有!我应该如何启用它?