Sobes.tech
Junior — Middle

Entity Framework-də Include metodunun rolu nədir və əlaqəli məlumatların yüklənməsi üçün necə istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Entity Framework-də Include metodu əlaqəli məlumatların ehtiyatla yüklənməsi üçün istifadə olunur (eager loading). Əsasən, EF yalnız əsas obyekti yükləyir və əlaqəli varlıqlar (məsələn, əlaqəli cədvəllər) tələsmədən yüklənir və ya ümumiyyətlə yüklənmir.

Include, əlaqəli məlumatların əsas obyektlə birlikdə yüklənməsini dəqiq göstərməyə imkan verir, bu da əlavə sorğuların qarşısını alır.

İstifadə nümunəsi:

var orders = context.Orders
    .Include(o => o.Customer) // əlaqəli müştəri məlumatlarını yükləyir
    .Include(o => o.OrderItems) // sifariş maddələrini yükləyir
    .ToList();

Beləliklə, sorğu icra edilərkən, sifarişlər müştəri və sifariş maddələri ilə birlikdə tək sorğuda yüklənir, bu da performansı artırır və verilənlər bazasına müraciətlərin sayını azaldır.