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.