Sobes.tech
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.