sans suivi
Il arrive que l'on veuille récupérer des entités à partir d'une requête, mais que ces entités ne soient pas suivies par le contexte. Cela peut se traduire par de meilleures performances lors de l'interrogation d'un grand nombre d'entités dans des scénarios en lecture seule. Les techniques présentées dans cette rubrique s’appliquent également aux modèles créés avec Code First et EF Designer.
Une nouvelle méthode d'extension AsNoTracking permet d'exécuter n'importe quelle requête de cette manière. Par exemple :
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();
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.