Junior — Middle
Използвали ли сте някога вложени заявки в проектите си?
sobes.tech AI
Отговор от AI
Да, използвал съм вложени заявки в проекти на C#. Например, при работа с Entity Framework често е необходимо да изградим заявки, където една заявка зависи от резултата на друга.
Пример за вложена LINQ заявка:
var orders = context.Orders
.Where(o => context.Customers
.Where(c => c.City == "Москва")
.Select(c => c.Id)
.Contains(o.CustomerId))
.ToList();
Тук избираме поръчки, направени от клиенти от Москва, използвайки вложена заявка за филтриране на клиентите. Вложените заявки позволяват да се създават сложни условия за избор и правят кода по-изразителен.