【发布时间】:2019-03-15 14:59:09
【问题描述】:
我希望我能澄清在禁用跟踪的情况下使用 dbcontext 的最佳做法是什么。将context.Configuration.ProxyCreationEnabled 设置为 false 有什么影响?
据我了解,这将有效地禁用对实体的跟踪,但如果我需要 SaveChanges 在此上下文中呢?我想我记得看到了一种获取上下文以手动跟踪特定实体的方法,但我无法找到更多信息。在禁用了代理创建的上下文中调用 SaveChanges 对性能有何影响?
我对使用无跟踪查询也有类似的担忧。使用AsNoTracking 检索数据后是否可以SaveChanges?
【问题讨论】:
-
你测试了吗?
标签: c# entity-framework entity-framework-6 dbcontext