Junior — Middle
Použili jste někdy v projektech vnořené dotazy?
sobes.tech AI
Odpověď od AI
Ano, používal jsem vnořené dotazy v projektech v C#. Například při práci s Entity Framework je často nutné sestavit dotazy, kde jeden závisí na výsledku jiného.
Příklad vnořeného dotazu LINQ:
var orders = context.Orders
.Where(o => context.Customers
.Where(c => c.City == "Moskva")
.Select(c => c.Id)
.Contains(o.CustomerId))
.ToList();
Zde vybíráme objednávky provedené zákazníky z Moskvy, přičemž používáme vnořený dotaz k filtrování zákazníků. Vnořené dotazy umožňují vytvářet složité podmínky výběru a činí kód výstižnějším.