Aller au contenu

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.

public Task<List<Report>> GetReports() =>
_db.Reports
.OrderByDescending(r => r.CreatedAt)
.ToListAsync();
public Task<List<Report>> GetReports() =>
_db.Reports
.AsNoTracking()
.OrderByDescending(r => r.CreatedAt)
.ToListAsync();

Add AsNoTracking on read-only query paths.