【发布时间】:2017-11-15 07:41:26
【问题描述】:
ProxyCreationEnabled = false 是否等于实体框架中的 AsNoTracking()?
我们可以在表级别使用 AsNoTracking()。但是如何在存储过程中使用 AsNoTracking()。
【问题讨论】:
-
不跟踪存储过程的结果,不需要
AsNoTracking()选项 -
你有什么调用 SP 的方法 - 例如
DbSet.SqlQuery、Database.SqlQuery还是? -
就我而言,我想提高我的 api 服务的性能。到目前为止,对于 get 方法,我已将 AsNoTracking() 与 table 一起用于从 DB 中检索数据。所以我应该包括“ProxyCreationEnabled = false”来提高性能还是不需要。我在实体框架中使用了一些SP。如何提高具有实体SP从数据库检索数据的web api的性能
标签: c# performance linq asp.net-web-api entity-framework-6