Sobes.tech
Middle

Entity Framework-də Include və ThenInclude metodları arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Include əlaqəli varlıqları bir naviqasiya xüsusiyyətindən yükləyir. ThenInclude isə, artıq Include və ya başqa ThenInclude ilə daxil edilmiş varlığın naviqasiya xüsusiyyətindən əlaqəli varlıqları yükləyir.

Misal:

// Sifarişləri (Orders) və onlarla əlaqəli müştəriləri (Customers) yükləmək
context.Orders.Include(o => o.Customer);

// Sifarişləri (Orders), əlaqəli müştəriləri (Customers)
// və bu müştərilərin ünvanlarını (Addresses) yükləmək
context.Orders.Include(o => o.Customer).ThenInclude(c => c.Addresses);

Qısaca, Include ilk səviyyə iç-içə keçmələr üçün istifadə olunur, və ThenInclude növbəti səviyyələr üçün, dərinləşmiş əlaqəli məlumatları tək sorğu ilə yükləməyə imkan verir.