【发布时间】:2011-08-27 20:58:45
【问题描述】:
我正在使用 Entity Framework 4.1 代码优先方法。
我想将预先加载作为我的默认配置,从而避免在每个获取查询中使用 Include 扩展方法。
我按照 MSDN 中的建议做了,在 DbContext 构造函数中更改了简单的惰性属性:
public class EMarketContext : DbContext
{
public EMarketContext()
{
// Change the default lazy loading to eager loading
this.Configuration.LazyLoadingEnabled = false;
}
}
不幸的是,这种方法行不通。我必须使用 Include 方法在每个查询中执行预先加载。任何想法为什么? 提前致谢。
【问题讨论】:
标签: entity-framework entity-framework-4.1 eager-loading