Entity Framework: активная загрузка свойств навигации унаследованных объектов - PullRequest
9 голосов
/ 01 сентября 2011

Я пытаюсь загрузить весь свой график, и это выглядит следующим образом:

public class WorkoutProgram
{
    public Schedule Schedule { get; set; }
}

public class Schedule
{
    public ICollection<DayBase> Days { get; set; }
}

public abstract class DayBase
{
}

public class TrainingDay : DayBase
{
    public ICollection<Exercise> Exercises { get; set; }
}

context.WorkoutPrograms.Include("Schedule.Days.Exercises");

Очевидно, что не все Schedule.Days являются TrainingDay с, поэтому я получаю ошибку времени выполнения из-запуть, включающий Exercises.

Мне не хватает конфигурации здесь, или мне нужно прибегнуть к отложенной загрузке (что, надеюсь, нет).

Спасибо

1 Ответ

3 голосов
/ 27 февраля 2012

Похоже, что многие разработчики страдают от этой проблемы, включая меня.

Пожалуйста, проголосуйте !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...