la classe I de l'école, j'ai ce code:Accès à la relation d'une relation avec Entity Framework
from student in this.Students where student.Teacher.Id == id select student
La classe des étudiants il y a deux relations: Enseignant et l'école. Dans la classe d'école j'essaye de trouver tous les étudiants dont le professeur a un id donné.
Le problème est que je reçois
System.NullReferenceException: Object reference not set to an instance of an object.
dans la déclaration
student.Teacher.Id
Je pensais à faire this.Students.Include ("Maître"), mais this.Students n'a pas de une telle méthode. Des idées comment puis-je effectuer cette requête?
L'inclusion n'est pas nécessaire si la seule référence à Teacher.Id est la clause where d'une requête LINQ to Entities. Inclure n'est nécessaire que si vous examinez le professeur. * Lors de l'itération des résultats. –
Oui, Inclure ne peut pas être utilisé dans une relation d'un objet. Je n'ai plus accès au db, car je suis dans la classe scolaire. Je peux très bien charger une référence, mais iterer sur tous les éléments d'une référence pour diriger une de leurs références ne va pas très bien et ça va être un gaspillage. – Pablo