CyberBionic Systematics

Entity Framework 6

61 USD за курс
10 часов
Для опытных
C# / .NET
Этот курс про Entity Framework — технологию Microsoft для работы с базой данных через объектную модель. Вы научитесь создавать модели, работать с LINQ, использовать Fluent API и Data Annotations. После курса вы сможете эффективно управлять данными в приложениях, выбирая оптимальные подходы для различных задач.

О курсе

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

Знакомство с Entity Framework и основы работы

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

Работа с данными и связями

В этом модуле изучается дизайнер EDM и его уровни. Основное внимание уделяется операциям CRUD - созданию, чтению, обновлению и удалению данных. Важной частью является работа со связями между сущностями: один к одному, один ко многим и многие ко многим. Это фундамент для построения сложных структур данных.

LINQ для работы с Entity Framework

Здесь рассматривается LINQ to Entities - мощный инструмент для запросов к базе данных. Слушатели научатся выполнять различные операции с данными через LINQ. Также речь идет о непосредственной работе с SQL в контексте Entity Framework, что дает гибкость в сложных случаях.

Расширенные настройки через Fluent API и Data Annotations

Этот блок посвящен тонкой настройке поведения Entity Framework. Fluent API позволяет конфигурировать маппинг через код, а Data Annotations - через атрибуты. Особое внимание уделяется навигационным свойствам и механизму lazy loading, который оптимизирует загрузку данных.

Наследование и асинхронные операции

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

Результаты после завершения курса

После курса слушатели смогут работать с архитектурой Entity Framework 6, использовать все типы связей между объектами и применять три способа взаимодействия с базой данных. Они научатся манипулировать данными через сущности и LINQ, изменять логику Entity Framework через Fluent API и Data Annotations, использовать различные стратегии проектирования типов данных и применять асинхронные операции.

Особенности курса

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

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора