Entity Framework Find método não está funcionando corretamente
Tenho aulas chamadas Curso, Aluno e Professor como este
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; }
}
Estou tentando obter um curso por chave primária, como segue
Course c = _unitOfWork.DbContext.Set<Course>().Find(keyValue);
obtenho o objeto do curso no banco de dados, mas as propriedades Students e Teacher do curso são nulas
Estou esquecendo de algo?? Obrigad