【发布时间】:2015-04-01 13:53:50
【问题描述】:
在我的 Web 应用程序中保持延迟加载启用条件的最佳位置是什么。因为当我使用 EF 的数据库优先方法并尝试更新上下文时,我的所有设置都被清除了。以下是我的设置。
public DBEntities(): base("name=DBEntities")
{
this.Configuration.ProxyCreationEnabled = true;
this.Configuration.LazyLoadingEnabled = true;
}
让这些设置在 edmx 更新后不消失的最佳方法是什么。有没有机会保留在 global.asax 中。如果是,它的缺点是什么?
【问题讨论】:
-
true是默认设置,因此您不需要这些显式设置。 -
这两个语句是否默认设置为true?
-
是的.. 相关的 SO 解释见 here
-
而“启用延迟加载”是 EDMX 属性网格中的设置。
标签: entity-framework entity-framework-6 dbcontext