C#C
C#2y ago
SWEETPONY

Is it worth to use AsNoTracking in dbset?

I found this:
public class ReadOnlyReadModelDbContext
{
    readonly ReadModelDbContext dbContext;
    public ReadOnlyReadModelDbContext(ReadModelDbContext dbContext)
    {
        this.dbContext = dbContext;
    }
    public IQueryable<Qualification> Qualifications => dbContext.Qualifications.AsNoTracking();
    public IQueryable<Function> Functions => dbContext.Functions.AsNoTracking();
    public IQueryable<FunctionQualification> FunctionQualifications => dbContext.FunctionQualifications.AsNoTracking();
    public IQueryable<Resource> Resources => dbContext.Resources.AsNoTracking();
    public IQueryable<Node> Nodes => dbContext.Nodes.AsNoTracking();
    public IQueryable<Location> Locations => dbContext.Locations.AsNoTracking();
}


In my opinion it doesn't look correct. What do you think?
Was this page helpful?