Junior — Middle
Použili ste niekedy v projektoch vnorené dotazy?
sobes.tech AI
Odpoveď od AI
Áno, používal som vnorené dotazy v projektoch v jazyku C#. Napríklad pri práci s Entity Framework je často potrebné vytvárať dotazy, kde jeden závisí od výsledku iného.
Príklad vnoreného dotazu LINQ:
var orders = context.Orders
.Where(o => context.Customers
.Where(c => c.City == "Moskov")
.Select(c => c.Id)
.Contains(o.CustomerId))
.ToList();
Tu vyberáme objednávky, ktoré zadali zákazníci z Moskvy, pomocou vnoreného dotazu na filtrovanie zákazníkov. Vnorené dotazy umožňujú vytvárať zložité podmienky výberu a robia kód výstižnejším.