Я пытаюсь загрузить весь свой график, и это выглядит следующим образом:
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
.
Мне не хватает конфигурации здесь, или мне нужно прибегнуть к отложенной загрузке (что, надеюсь, нет).
Спасибо