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, використовувати різні стратегії проектування типів даних та застосовувати асинхронні операції.

Особливості курсу

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

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора