Sobes.tech
Junior — Middle

ORMda ma'lumotlarni oldindan yuklash rejimini faollashtirish uchun qanday qadamlar bajarilishi kerak?

sobes.tech AI

AIdan javob

ORM (masalan, C# da Entity Framework) da avval yuklash rejimi (eager loading) bog'langan ob'ektlarni asosiy bilan birga yuklash imkonini beradi, shuning uchun bazaga qo'shimcha so'rovlar qilishdan qochish mumkin.

Eager loadingni faollashtirish uchun asosiy qadamlar:

  1. So'rovni tuzishda Include metodidan foydalaning, shunda bog'langan ob'ektlar asosiy bilan birga yuklanadi.

  2. Agar kerak bo'lsa, ThenInclude yordamida ichki bog'langan ma'lumotlarni yuklang.

C# bilan Entity Framework misoli:

var ordersWithCustomers = context.Orders
    .Include(o => o.Customer) // bog'langan mijozlarni avval yuklash
    .ToList();

Shu tarzda, Include va ThenInclude metodlari yordamida LINQ so'rovlarida eager loading faollashadi.