Junior — Middle
Czy kiedykolwiek używałeś zagnieżdżonych zapytań w swoich projektach?
sobes.tech AI
Odpowiedź od AI
Tak, używałem zagnieżdżonych zapytań w projektach C#. Na przykład, podczas pracy z Entity Framework, często trzeba tworzyć zapytania, w których jedno zapytanie zależy od wyniku innego.
Przykład zagnieżdżonego zapytania LINQ:
var orders = context.Orders
.Where(o => context.Customers
.Where(c => c.City == "Moskwa")
.Select(c => c.Id)
.Contains(o.CustomerId))
.ToList();
Tutaj wybieramy zamówienia złożone przez klientów z Moskwy, używając zagnieżdżonego zapytania do filtrowania klientów. Zagnieżdżone zapytania pozwalają tworzyć skomplikowane warunki wyboru i sprawiają, że kod jest bardziej wyrazisty.