【发布时间】:2016-11-15 16:30:32
【问题描述】:
根据我的阅读,设置ProxyCreationEnabled = false 将阻止更改跟踪和延迟加载。但是,我不清楚更改跟踪涵盖哪些内容。
如果我禁用它并从数据库中获取一个实体,对其进行更改并提交,那么这些更改将被保存。我仍然可以从 ChangeTracker 中获取修改后的条目:
ChangeTracker.Entries<IAuditable>().Where(x => x.State == EntityState.Modified).ToList()
如果我禁用了代理创建,这应该可行吗?我想禁用它,但我想清楚我正在禁用什么。
【问题讨论】:
标签: c# entity-framework