İzlemeSiz Sorgular
Bazen varlıkları bir sorgudan geri almak isteyebilirsiniz, ancak bu varlıkların bağlam tarafından izlenmesini istemezsiniz. Bu, salt okunur senaryolarda çok sayıda varlık sorgulanırken daha iyi performansa neden olabilir. Bu konu başlığında gösterilen teknikler, gerek Code First gerekse EF Designer ile oluşturulan modellere için geçerlidir.
AsNoTracking yeni bir uzantı yöntemi, tüm sorguların bu şekilde çalıştırılmasını sağlar. Örnek:
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();
}
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.