Курс починається з розуміння ORM - технології, яка дозволяє працювати з базою даних як зі звичайними об'єктами. Слухачі дізнаються про архітектуру Entity Framework та навчаться створювати моделі даних. Розглядаються три основні підходи: Database First, Model First та Code First. Кожен метод має свої переваги в залежності від конкретного проекту.
У цьому модулі вивчається дизайнер EDM та його рівні. Основна увага приділяється операціям CRUD - створенню, читанню, оновленню та видаленню даних. Важливою частиною є робота зі зв'язками між сутностями: один до одного, один до багатьох та багато до багатьох. Це фундамент для побудови складних структур даних.
Тут розглядається LINQ to Entities - потужний інструмент для запитів до бази даних. Слухачі навчаться виконувати різні операції з даними через LINQ. Також йдеться про безпосередню роботу з SQL в контексті Entity Framework, що дає гнучкість у складних випадках.
Цей блок присвячений тонкому налаштуванню поведінки Entity Framework. Fluent API дозволяє конфігурувати маппінг через код, а Data Annotations - через атрибути. Особлива увага приділяється навігаційним властивостям та механізму lazy loading, який оптимізує завантаження даних.
Завершальний модуль охоплює способи ініціалізації бази даних та три стратегії маппінга наслідування: TPH, TPT та TPC. Кожен підхід має свої особливості використання. Також вивчаються асинхронні операції, які покращують продуктивність додатків при роботі з базою даних.
Після курсу слухачі зможуть працювати з архітектурою Entity Framework 6, використовувати всі типи зв'язків між об'єктами та застосовувати три способи взаємодії з базою даних. Вони навчаться маніпулювати даними через сутності та LINQ, змінювати логіку Entity Framework через Fluent API та Data Annotations, використовувати різні стратегії проектування типів даних та застосовувати асинхронні операції.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для кращого засвоєння матеріалу. Передбачене онлайн тестування та отримання сертифіката після успішного завершення навчання.