【发布时间】:2020-01-05 20:39:24
【问题描述】:
REST 是无状态的,EfCore 在查询时默认附加实体。我相信 EfCore 在没有轨道的情况下表现更好。
在 web-api 中,对于任何 Http_Get,我使用 dbContext.Set<TEntity>().AsNoTracking(); 来获取 IQueryable 而不是 dbContext.Set<TEntity>().AsQueryable();。
但是在某些情况下我必须跟踪实体,例如更新断开连接的实体时。
对所有 Http_GET 请求进行无跟踪查询是一种好方法吗?
【问题讨论】:
标签: rest asp.net-core ef-core-3.1