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.