Solución:
Creo que la forma en que lo he hecho antes es cuando registra su DBContext, puede apagarlo para no tener que agregarlo a cada consulta.
Fuera de mi cabeza y no tengo código ex. para hacer referencia en este momento para que pueda estar equivocado
services.AddDbContext<YourDbContext>(options =>
{
options.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
});
EDITAR: Lo encontré. https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.dbcontextoptionsbuilder.usequerytrackingbehavior?view=efcore-3.1
Estoy bastante seguro de que esto es lo que estás buscando
Lo que has probado
_context.Configuration.AutoDetectChangesEnabled = false;
es para EF6.
La opción correspondiente de EF Core AutoDetectChangesEnabled es propiedad del ChangeTracker asociado con DbContext, por lo que el código correspondiente es
_context.ChangeTracker.AutoDetectChangesEnabled = false;
Esto es con lo que estoy familiarizado, de los documentos:
var blogs = context.Blogs
.AsNoTracking()
.ToList();
Árbitro: https://docs.microsoft.com/en-us/ef/core/querying/tracking