Sobes.tech
Junior — Middle

Entity Framework-də AsNoTracking metodundan istifadə etməyin nə demək olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Entity Framework-də AsNoTracking metodu, geri qaytarılan varlıqların məlumatlar kontekstində (DbContext) izlənmədiyi sorğuları həyata keçirmək üçün istifadə olunur. Bu, EF-nin bu obyektlərin vəziyyətini yadda saxlamayacağı və dəyişiklikləri izləməyəcəyi deməkdir, bu da yaddaş yükünü azaldır və məlumatların oxunmasında performansı artırır, əgər onların dəyişdirilməsi planlaşdırılmayıbsa.

İstifadə nümunəsi:

var products = context.Products.AsNoTracking().Where(p => p.IsActive).ToList();

Burada, products izlənmədən yüklənəcək, bu da yalnız oxuma əməliyyatları üçün faydalıdır, məsələn, UI-də məlumatların göstərilməsi üçün və sonrakı yeniləmələr olmadan.