[英]Retrieving all inherited entities and navigation properties in Entity Framework
[英]Entity Framework: Eager Loading Navigation Properties of Inherited Entities
我试图加载我的整个图表,它看起来像下面这样:
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
,我得到运行时错误。
我在这里错过了一个配置,还是我需要求助于延迟加载(我希望不要)。
谢谢
看起来很多开发人员都在为这个问题感到痛苦,包括我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.