Entity Framework El método Find no funciona correctamente
Tengo clases llamadas Curso, Estudiante y Profesor como esta
public class Course
{
[Key, DatabaseGenerated(DatabaseGenerationOption.Identity)]
public Guid CourseId { set; get; }
public ICollection<Student> Students { set; get; }
public Teacher Teacher { get; set; }
}
public class Student
{
[Key, DatabaseGenerated(DatabaseGenerationOption.Identity)]
public Guid StudentId { set; get; }
public ICollection<Course> Courses { set; get; }
}
public class Teacher
{
[Key, DatabaseGenerated(DatabaseGenerationOption.Identity)]
public Guid TeacherId { get; set; }
public ICollection<Course> Courses { get; set; }
}
Estoy tratando de obtener un curso por clave principal de la siguiente manera
Course c = _unitOfWork.DbContext.Set<Course>().Find(keyValue);
i obtengo el objeto del curso de la base de datos, pero la propiedad Estudiantes y Profesor del curso es nula
¿¿Me estoy perdiendo de algo?? Gracia