consultas de no seguimiento
A veces, es posible que quiera recuperar entidades de una consulta, pero no hacer que el contexto realice el seguimiento de esas entidades. Esto puede dar lugar a un mejor rendimiento al consultar un gran número de entidades en escenarios de solo lectura. Las técnicas que se muestran en este tema se aplican igualmente a los modelos creados con Code First y EF Designer.
El nuevo método de extensión AsNoTracking permite ejecutar cualquier consulta de esta manera. Por ejemplo:
using (var context = new BloggingContext())
{
// Query for all blogs without tracking them
var blogs1 = context.Blogs.AsNoTracking();
// Query for some blogs without tracking them
var blogs2 = context.Blogs
.Where(b => b.Name.Contains(".NET"))
.AsNoTracking()
.ToList();
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.