Sobes.tech
Junior — Middle

Vysvetlite, čo predstavuje operátor INCLUDE v SQL a ako sa používa v dopytoch.

sobes.tech AI

Odpoveď od AI

V SQL priamo ne obstaja ukaz INCLUDE, ale v kontexte ORM, napríklad v Entity Framework v C#, je Include metóda na eager loading naviazaných entít.

Používa sa na okamžité načítanie súvisiacich dát pri výbere hlavnej entity, čím sa predchádza problému "N+1 dotazov".

Príklad použitia v Entity Framework:

var orders = context.Orders
    .Include(o => o.Customer)  // načíta súvisiace dáta Customer spolu s Orders
    .ToList();

Tu Include ukazuje, že pri výbere objednávok je potrebné tiež načítať informácie o súvisiacich zákazníkoch.

Týmto spôsobom Include pomáha optimalizovať dotazy a vyhýbať sa ďalším volaniam do databázy pri práci s navigačnými vlastnosťami.