Задача 1: Работа с отношениями (One-to-Many) и Eager
Loading
Создайте модель данных с двумя сущностями: Author (автор) и Book (книга), где один автор может иметь много книг (one-to-many). Напишите код, который добавляет автора с книгами, сохраняет в БД и затем загружает автора с его книгами с помощью eager loading. Убедитесь, что запрос минимизирует
N+1 проблему.
Задача 2: Миграции и обновление схемы БД
Создайте модель Product с полями Id, Name и Price. Добавьте миграцию для создания таблицы, затем измените модель (добавьте поле Category), создайте новую миграцию и примените её к БД. Напишите код для добавления продукта и проверки схемы.
Задача 3: LINQ-запросы с фильтрацией, проекцией и асинхронностью
Используя модель Order (с
полями Id, CustomerName, TotalAmount, OrderDate) и связанную OrderItem (c Id, Orderld, ProductName, Quantity),
напишите асинхронный LINQ-запрос, который фильтрует заказы после определённой даты, включает связанные элементы и проецирует результат в анонимный объект с суммой по заказу.

Хорошая работа
Создать такое же