ProxyCreationEnabled = false 等于 Entity Framework 中的 AsNoTracking() 吗?
我们可以在表级别使用 AsNoTracking()。但如何在存储过程中使用 AsNoTracking()。
最佳答案
代理和跟踪是两个不同但可以组合的概念。
代理在运行时生成派生类,以实现延迟加载、属性更改等高级功能。虽然代理通常与跟踪上下文结合在一起,但不一定必须如此。
跟踪指示您的打开上下文是否保存对返回对象的引用并能够检测对其的更改。无论有没有代理,它都可以做到这一点。如果没有代理,当您调用 Save()
时,上下文将“简单地比较”所有跟踪的引用与其初始状态。
关于c# - ProxyCreationEnabled = false 是否等于 Entity Framework 中的 AsNoTracking() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301870/