CyberBionic Systematics

Entity Framework Core

2 501 UAH за курс
10 часов
Для опытных
C# / .NET
Этот курс про работу с Entity Framework Core. Вы научитесь создавать модели данных, работать с базой через LINQ и SQL, настраивать связи между сущностями. Курс содержит практические задания, видеоматериалы и тесты для проверки знаний.

О курсе

Программа курса

Основы Entity Framework Core

На этом курсе начинают с понимания ORM - технологии, которая упрощает работу с базами данных. Слушатели узнают об архитектуре Entity Framework Core и научатся создавать модели данных. Рассматриваются два подхода: Database First, когда код генерируется из существующей базы, и Code First, где база создается из моделей.

Настройка моделей и миграции

Далее курс охватывает методы конфигурации моделей через Fluent API и аннотации данных. Слушатели осваивают работу с EF Core CLI и научатся управлять миграциями - это позволяет обновлять структуру базы данных без потери информации при изменении моделей.

Связи между данными и наследование

Здесь рассматриваются все типы связей между сущностями: один к одному, один ко многим и многие ко многим. Курс объясняет, как правильно загружать связанные данные. Также изучаются три подхода к реализации наследования в базе данных - TPH, TPT и TPC.

Работа с запросами

Этот блок посвящен технологии LINQ to Entities. Слушатели научатся составлять эффективные запросы к базе данных без необходимости знания SQL. Объясняется разница между IQueryable и IEnumerable и принципы выполнения запросов.

SQL в Entity Framework Core

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

Результаты обучения

После завершения курса вы сможете работать с Entity Framework Core на практике. Это включает создание и конфигурацию моделей данных, работу с миграциями, выполнение операций с данными через LINQ to Entities и SQL. Вы разберетесь в преимуществах и ограничениях этой технологии.

Формат занятий

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для повторения материала. После обучения проводится онлайн-тестирование с выдачей сертификата.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора