Якщо ви працюєте з C# і базами даних, то знаєте, що ефективне керування ними — це must-have навичка для розробника. А якщо ще не знайомі з Entity Framework Core, саме час виправити це!
Вийшов новий курс "Entity Framework Core Базовий", який допоможе швидко освоїти основи ORM і спростити роботу з базами даних у .NET-застосунках.
Уявіть: ви пишете код на C#, а вся магія з базами даних відбувається без зайвих SQL-запитів. Саме для цього існує Entity Framework Core — кросплатформний фреймворк від Microsoft, який перетворює таблиці БД на зручні об’єкти та колекції. Забудьте про рутинне писання SQL — EF Core бере це на себе, дозволяючи працювати з даними так, ніби це просто шматок вашого коду.
Цей курс — справжній must-have як для новачків, які хочуть нарешті зв’язати C# із SQL через ORM, так і для бувалих розробників, які прагнуть освіжити знання про EF Core та його останні фішки. Ось що вас чекає:
- Розберетеся, що таке ORM і коли він рятує.
- Навчитеся моделювати сутності в коді та пов’язувати їх із реляційною моделлю.
- Освоїте CRUD-операції (create, read, update, delete) без стресу.
- Познайомитеся з LINQ для крутих запитів до БД.
- Дізнаєтеся про міграції, щоб ваші моделі завжди були в актуальному стані.
А ще — тонкощі типу відносин між сутностями (One-to-One, One-to-Many, Many-to-Many), підходи до спадкування (Table-per-Hierarchy, Table-per-Type тощо), жадібне/ліниве/явне зчитування даних і навіть трохи чистого SQL, якщо дуже захочеться.
Автор курсу – Наурінський Юрій, .NET Tech Lead
Курс складається з 15 відеоуроків загальною тривалістю 5 години 20 хвилини.
Структура курсу:
- Поняття ORM. Знайомство з EF Core
- Обрання провайдера БД та підключення до нього. Початок роботи з EF Core
- Моделювання сутностей в EF Core. Частина 1: Конфігурація моделі
- Моделювання сутностей в EF Core. Частина 2: Використання особливостей
- Моделювання сутностей в EF Core. Частина 3: Відносини між сутностями
- Моделювання сутностей в EF Core. Частина 4: Наслідування в моделях
- Зворотня розробка. Міграції. Початкове наповнення даними
- Особливість EF Core: Відстеження_змін
- Зчитування сутностей. Частина 1: Теорія та використання LINQ
- Зчитування сутностей. Частина 2: Складні запити
- Зчитування сутностей. Частина 3: Завантаження пов’язаних сутностей
- Створення сутностей
- Оновлення сутностей
- Видалення сутностей
- Робота з сирим SQL
Чого ви навчитеся на даному курсі:
- Основи ORM та їх переваги
- Як змоделювати сутності у C# та зв’язати їх із реляційною базою даних
- Як працювати з CRUD-операціями (створення, читання, оновлення, видалення)
- Використання LINQ для запитів до бази даних
- Як працювати зі зв’язками між сутностями: One-to-One, One-to-Many, Many-to-Many
- Використання міграцій для зручної підтримки структури БД
- Робота з Lazy, Eager та Explicit loading
- Як виконувати складні SQL-запити без виходу з EF Core
Попередні вимоги
Для новачків, які хочуть зрозуміти, як зв’язати C# з базами даних за допомогою ORM. Для досвідчених розробників, які хочуть розібратися з останніми можливостями EF Core.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.