I класс школы у меня есть этот код:Доступ к взаимосвязи отношений с Entity Framework
from student in this.Students where student.Teacher.Id == id select student
Класс Student Есть два отношения: учитель и школа. В классе школы я пытаюсь узнать всех учеников, у которых у Учителя есть определенный идентификатор.
Проблема заключается в том, что я получаю
System.NullReferenceException: Object reference not set to an instance of an object.
в заявлении
student.Teacher.Id
Я думал делать this.Students.Include ("Учитель"), но this.Students не имеет такой метод. Любые идеи, как я могу выполнить этот запрос?
Include не требуется, если единственной ссылкой на Teacher.Id является предложение where запроса LINQ to Entities. Включить нужно только, если вы изучите Учителя. * При повторении результатов. –
Да, Include не может использоваться в отношении объекта. У меня больше нет доступа к db, так как я нахожусь в классе школы. Я могу загрузить ссылку просто отлично, но повторение по всем элементам ссылки, чтобы привести одну из их ссылок, звучит не очень хорошо, и это будет довольно расточительно. – Pablo