Wyjątek przy ładowaniu leniwym (Entity Framework)

używamEntity Framework w moim projekcie. Problemem są dobrze znane, ale domniemane rozwiązania (np.to ito) nie działa dla mnie.

/// <summary>
/// Returns complete list of lecturers from DB.
/// </summary>
public IEnumerable<Lecturer> GetAllLecturers()
{
    IList<Lecturer> query;
    using (var dbb = new AcademicTimetableDbContext())
    {
        query = (from b in dbb.Lecturers select b).ToList();
    }
    Debug.WriteLine(query[0].AcademicDegree); // Exception (***)
    return query;
}

Wyjątek (***):

Instancja ObjectContext została usunięta i nie można jej już używać do operacji wymagających połączenia.

public class Lecturer
{
    public Lecturer()
    {
        this.Timetables = new List<Timetable>();
        this.Courses = new List<Course>();
    }

    public int Id_Lecturer { get; set; }
    public string Name { get; set; }
    public string Surname { get; set; }
    public string Phone_Number { get; set; }
    public Nullable<int> Academic_Degree_Id { get; set; }
    public virtual AcademicDegree AcademicDegree { get; set; }
    public virtual ICollection<Timetable> Timetables { get; set; }
    public virtual ICollection<Course> Courses { get; set; }
}

Co jest nie tak?

questionAnswers(1)

yourAnswerToTheQuestion