Entity Framework AsNoTracking() nasıl kullanılır?

Merhaba arkadaşlar,
 Entity Framework'te küçük bir performans artışı sağlayacak bir methodtan bahsetmek istiyorum. Projelerinizde özellikle web projelerinizde Entity Framework kullanıyorsanız  AsNoTracking() bi miktarda olsa sorgu performansını arttıracaktır. Küçük çaplı projlerinizde farkı göremeyebilirsiniz ama Çok data gelen projelerinizde özellikle E-Ticaret siteleri gibi sitelerde çok farkediyor.
Ben şirketim altında yaptığım bir projemde test ettim Çok ürün olan bir sayfamın hızı farkedilir derecede arttı.

Kullanımı:
dbcontext.Tablo_adi.AsNoTracking().ToList()
Yalnız bu yöntemin şöyle bir dezavantajı var sadece veri çekebiliyorsunuz. Update Delete gibi işlemleri yapamıyorsunuz.

İyi Kodlar!

Kaynak: http://www.kodstrap.com/makale/entity-framework-asnotracking-nasil-kullanilir

Yorumlar