【发布时间】:2014-11-01 10:07:18
【问题描述】:
在您的 DbContext 中,您可以配置以下两个参数:
context.Configuration.ProxyCreationEnabled = true;
context.Configuration.LazyLoadingEnabled = true;
我的理解是,要启用延迟加载,您必须能够为实体创建代理。换句话说,两个参数都需要设置为 true 才能启用延迟加载。
1.为什么这两个参数都存在,为什么可以同时配置这两个参数?
2。以下配置会产生什么效果?
// Can't create proxies but can lazy load
context.Configuration.ProxyCreationEnabled = false;
context.Configuration.LazyLoadingEnabled = true;
// Can create proxies but can't lazy load
context.Configuration.ProxyCreationEnabled = true;
context.Configuration.LazyLoadingEnabled = false;
【问题讨论】:
标签: c# entity-framework