Sobes.tech
Back to questions
Junior — Middle
66

Расскажи о ситуации, в которой ты использовал реляционную базу данных на практике.

Companies where asked
ООО Клеркгрупп

Answer from AI

sobes.tech AI

В одном из проектов на C# я использовал реляционную базу данных SQL Server для хранения информации о пользователях и их заказах. Например, у меня была таблица Users с полями Id, Name, Email и таблица Orders с полями OrderId, UserId, OrderDate. Для связи использовался внешний ключ UserId в таблице Orders, что позволяло легко получать все заказы конкретного пользователя через JOIN-запросы.

Пример запроса на C# с использованием Entity Framework:

var userOrders = context.Users
    .Where(u => u.Id == userId)
    .Select(u => new {
        u.Name,
        Orders = u.Orders.Select(o => new { o.OrderId, o.OrderDate })
    })
    .FirstOrDefault();

Такой подход позволял эффективно управлять данными, обеспечивать целостность и использовать мощные возможности SQL для выборок и агрегаций.