Back to questions
Junior — Middle
67
Имели ли вы практический опыт создания запросов, объединяющих данные из нескольких таблиц или источников?
Answer from AI
sobes.tech AI
Да, в практике на C# часто приходится создавать запросы, объединяющие данные из нескольких таблиц или источников. Для этого обычно используют LINQ или SQL-запросы через ORM (например, Entity Framework).
Пример объединения двух таблиц с помощью LINQ:
var query = from order in dbContext.Orders
join customer in dbContext.Customers
on order.CustomerId equals customer.Id
select new {
OrderId = order.Id,
CustomerName = customer.Name,
order.OrderDate
};
foreach (var item in query) {
Console.WriteLine($"Заказ {item.OrderId} от {item.CustomerName} на дату {item.OrderDate}");
}
Также можно объединять данные из разных источников, например, из базы и из внешнего API, предварительно загружая данные и используя LINQ to Objects для объединения.
Это позволяет гибко строить сложные выборки и получать агрегированные или комбинированные данные.