繁体   English   中英

实体框架:渴望加载继承实体的导航属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM