На цьому курсі починають з розуміння 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. Ви розберетеся в перевагах та обмеженнях цієї технології.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для повторення матеріалу. Після навчання проводиться онлайн-тестування з видачею сертифіката.