的关系,我在学校的I类有这样的代码:访问的关系与实体框架
from student in this.Students where student.Teacher.Id == id select student
Student类有两种关系:老师和学校。在学校课堂上,我试图找出所有教师有特定身份证的学生。
的问题是,我在声明中
student.Teacher.Id
我想这样做this.Students.Include( “老师”)的获得
System.NullReferenceException: Object reference not set to an instance of an object.
,但this.Students没有这样的方法。任何想法如何执行该查询?
如果对Teacher.Id的唯一引用是LINQ to Entities查询的where子句,则不需要包含。只有在迭代结果时检查教师*时才需要包含。 – 2009-09-14 13:59:46
是的,包含不能用于对象的关系。我不再有权访问数据库,因为我在学校课堂内。我可以加载一个引用就好了,但是遍历引用的所有元素来引导他们的引用中的一个听起来不太好,这将是相当浪费。 – Pablo 2009-09-14 14:21:27