0

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

模型图:http ://snag.gy/Z4UuD.jpg

索引控制器和用户配置文件控制器:http ://snag.gy/i9STW.jpg

4

1 回答 1

0

在您的User模型中,将您的Card导航标记为virtual启用延迟加载:

public virtual Card Card {get;set;}

Cart或者,您可以在查询对象时使用 Include 显式加载模型User,例如:

db.Users.Include("Card").Where(u => u.Username == username);
于 2013-10-31T11:38:21.777 回答