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. Ви розберетеся в перевагах та обмеженнях цієї технології.

Формат занять

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

Що включено

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