На этом курсе начинают с понимания ORM - технологии, которая упрощает работу с базами данных. Слушатели узнают об архитектуре Entity Framework Core и научатся создавать модели данных. Рассматриваются два подхода: Database First, когда код генерируется из существующей базы, и Code First, где база создается из моделей.
Далее курс охватывает методы конфигурации моделей через Fluent API и аннотации данных. Слушатели осваивают работу с EF Core CLI и научатся управлять миграциями - это позволяет обновлять структуру базы данных без потери информации при изменении моделей.
Здесь рассматриваются все типы связей между сущностями: один к одному, один ко многим и многие ко многим. Курс объясняет, как правильно загружать связанные данные. Также изучаются три подхода к реализации наследования в базе данных - TPH, TPT и TPC.
Этот блок посвящен технологии LINQ to Entities. Слушатели научатся составлять эффективные запросы к базе данных без необходимости знания SQL. Объясняется разница между IQueryable и IEnumerable и принципы выполнения запросов.
На завершающем этапе курс показывает, как использовать SQL-запросы там, где LINQ недостаточно. Слушатели научатся выполнять прямые SQL-запросы, работать с функциями пользователя и хранимыми процедурами для сложных операций.
После завершения курса вы сможете работать с Entity Framework Core на практике. Это включает создание и конфигурацию моделей данных, работу с миграциями, выполнение операций с данными через LINQ to Entities и SQL. Вы разберетесь в преимуществах и ограничениях этой технологии.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для повторения материала. После обучения проводится онлайн-тестирование с выдачей сертификата.