我正在尝试加载整个图表,它看起来如下:
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
的路径,我收到运行时错误。
我在这里错过了一个配置,还是我需要求助于延迟加载(我希望不要)。
由于