У меня следующий запрос Entity Framework Core 2.2:
IQueryable<Job> jobs = _context.Jobs.AsNoTracking();
jobs = jobs.Where(x => x.Active);
jobs.Skip(offset).Take(limit);
var result = jobs
.Select(x => new {
Id = x.Id,
Country = new {
Code = x.Country.Code,
Name = x.Country.Name
},
JobTypes = _context.JobTypes.Select(x => x.Name),
Created = x.Created,
Skills = x.JobSkills.Select(y => new {
Id = y.Skill.Id,
Name = y.Skill.Name
})
});
return await result.ToListAsync();
Я использую AsNoTracking (), чтобы сделать запрос быстрее.Вопрос в следующем:
Есть ли конкретное место для размещения AsNoTracking ()?
Стоит ли размещать его перед ToListAsync, а не в начале?