Sobes.tech
Junior — Middle

Aké kroky je potrebné vykonať na aktiváciu režimu predbežného načítania údajov v ORM?

sobes.tech AI

Odpoveď od AI

V ORM (napríklad, Entity Framework v C#) režim eager loading umožňuje načítať súvisiace entity spolu s hlavnou entitou, aby sa predišlo ďalším dotazom na databázu.

Hlavné kroky na aktiváciu eager loading:

  1. Použite metódu Include pri zostavovaní dotazu na označenie súvisiacich entít, ktoré majú byť načítané spolu s hlavnou.

  2. Ak je potrebné, použite ThenInclude na načítanie vnorených súvisiacich dát.

Príklad v C# s Entity Framework:

var ordersWithCustomers = context.Orders
    .Include(o => o.Customer) // predbežné načítanie súvisiacich zákazníkov
    .ToList();

Týmto spôsobom sa eager loading aktivuje pomocou metód Include a ThenInclude v LINQ dotazoch na databázu.