Tracking in read only (ARCH209)
Ce contenu n’est pas encore disponible dans votre langue.
Key dotnet.ef.tracking-in-read-only · Severity info · Category ef
Change tracking adds unnecessary overhead for queries whose results are never saved.
Incorrect
Section titled “Incorrect”public Task<List<Report>> GetReports() => _db.Reports .OrderByDescending(r => r.CreatedAt) .ToListAsync();Correct
Section titled “Correct”public Task<List<Report>> GetReports() => _db.Reports .AsNoTracking() .OrderByDescending(r => r.CreatedAt) .ToListAsync();Add AsNoTracking on read-only query paths.