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.