我已将我的应用从EF4迁移到EF5。我使用了以下代码来获取先前版本中新添加项的相关实体。
Student s = new Student();
s.Name = _name;
s.ClassID = _cID;
db.Students.Add(s);
db.SaveChanges();
ClassRoom c = s.ClassRoom;
我曾经通过 c
获取特定的班级实体。但现在 s.ClassRoom
返回 null。
我如何为学生获取 ClassRoom
实体?我是否必须使用 db.ClassRooms.FirstOrDefault(....)
?
var e = db.Students.Include("ClassRoom").FirstOrDefault(p=>p.ClassID==s.ClassID)
? - Libin TKs.ClassID = _cID;
的替代方法。 - undefined