我有一堂课:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int UserId { get; set; }
public virtual User User { get; set; }
}
在User表中:
Id Name
1 Tommy
2 John
我创建一个对象:
Person P = new Person { Name = "Test", UserId = 1 };
我将Person对象插入数据库:
db.Persons.Add(P);
db.SaveChanges();
var user = P.User;
问题是如果我尝试访问P.User它包含null. 的其他属性P已正确填充。
为什么?