【问题标题】:Entity Framework: Eager Loading Navigation Properties of Inherited Entities实体框架:继承实体的急切加载导航属性
【发布时间】:2012-11-15 02:45:57
【问题描述】:

我正在尝试加载我的整个图表,它如下所示:

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 都是TrainingDays,因此由于包含Exercises 的路径而出现运行时错误。

我是否在这里缺少配置,或者我是否需要使用延迟加载(我希望不会)。

谢谢

【问题讨论】:

标签: c# .net entity-framework


【解决方案1】:

看起来很多开发者都在为这个问题而烦恼,包括我在内。

Please cast your vote!!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 2012-02-07
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多