Mar*_*rco 9 .net c# entity-framework
我试图加载我的整个图表,它看起来像下面这样:
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");
Run Code Online (Sandbox Code Playgroud)
显然,并非所有Schedule.Days都是TrainingDays,所以由于路径包含,我得到运行时错误Exercises.
我在这里错过了配置,还是我需要求助于延迟加载(我希望不要).
谢谢