Про курс
Організація роботи з базою даних – одне з основних завдань розробника додатків. Для такої роботи потрібний сучасний зручний та надійний інструмент.
Entity Framework Core - це відкритий кросплатформовий фреймворк від компанії Microsoft, що виконує зіставлення таблиць у реляційній базі даних з об'єктами мов програмування. Entity Framework Core дозволяє програмістам уникнути використання мови SQL в переважній більшості випадків повсякденної роботи з БД. Знання основ використання EF Core необхідне сьогодні кожному .NET розробнику.
Курс "Entity Framework Core Базовий" надає необхідну інформацію для початку роботи з цим важливим інструментом розробника. На даному курсі ви дізнаєтеся, як змоделювати сутності в об'єктній моделі у коді на C#, як ці сутності співвідносяться з реляційною моделлю, розгляньте деякі специфічні особливості EF Core для моделювання сутностей. Ви навчитеся за допомогою EF Core проводити CRUD операції - створення, читання, оновлення та видалення записів у базі даних. Навчитеся забезпечувати підтримку моделювання сутностей за допомогою міграцій.
Цей курс входить до спеціальності:
Попередні Вимоги
Для розуміння матеріалу даного курсу необхідні знання мови C# на рівні "C# Поглиблений" і знання SQL на рівні "SQL Базовий".
Ви навчитеся
- Підключати та використовувати Entity Framework Core для роботи з даними у базі даних у своєму проекті.
- Розбиратися в тому, коли і навіщо потрібні ORM – системи об'єктно-реляційного зіставлення.
- Підключатися до бази даних та безпечно зберігати рядки підключення.
- Моделювати сутності в EF Core, використовуючи специфічні особливості EF Core, включаючи моделювання спадкування, а також відносин між сутностями.
- Впевнено виконувати типові операції CRUD за допомогою EF Core.
- Мати уявлення про те, як працює технологія, яка стоїть за операціями CRUD в EF Core - Change tracking.
- При необхідності працювати з чистим SQL кодом в EF Core.
- Для підтримки моделювання сутностей використовувати міграцію.
- Використовувати Scaffolding для зменшення рутинної роботи зі створення контексту вже готової бази даних.
- 9 год 35 хв
- 24.11.2021
- 10
- 24.11.2021
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Entity Framework Core Базовий на 40 днів?
Це вступний урок для курсу "Entity Framework Core Базовий". На уроці розглядаються передумови використання ORM і що це взагалі таке. Також йде початкове знайомство з EF Core, з його альтернативами, а також розбір ситуацій, коли слід і не слід вибирати EF Core.
На цьому уроці розглянемо перші кроки до використання EF Core – встановлення та підключення до бази даних, використовуючи EF Core. Також розбираються рядки підключення і те, як користувач може їх шифрувати.
У цьому уроці розглядається один із найважливіших аспектів EF Core – моделювання сутностей. Розглядаються варіанти конфігурації моделі, також специфічні особливості EF Core, які допомагають моделювати сутності. Приділено увагу важливому аспекту будь-якого моделювання сутностей – відносин між сутностями
У цьому уроці розглядається питання про те, що робити з наслідуванням у реляційній моделі. Розглядається відповідь на це питання у вигляді підходів Table-per-hierarchy та Table-per-type. Також розглядається тема вибору між підходами.
В цьому уроці розглядаються одні з важливих операцій, які підтримує EF Core – Read операції. У деталях розглядається те, як виконується команда Read, як задіяний LINQ в EF Core, чим клієнтська обробка запиту відрізняється від серверної. Є коротке нагадування про різницю між IEnumerable та IQueryable. Додатково розглядаються функції бази даних, і навіть, як виконувати складні запити читання.
Цей урок розглядає аспект завантаження пов'язаних сутностей в EF Core. Розглядається кожен підхід, а також відмінності між ними, і коли варто вибирати якийсь підхід і чому.
На цьому уроці розглядаються важливі операції модифікації сутності – Create, Update, Delete. Вводиться поняття сутності, що відстежується, яке використовується при виконанні операцій модифікацій сутності. Розглядаються типові сценарії модифікації сутностей, що відстежуються і не відстежуються
На цьому уроці розглядається ключове поняття EF Core – Change Tracking. Розглядається те, що це таке, як воно працює, які є стани сутностей. Також зачіпається тема доступу до сутностей, що відстежуються.
Крім абстрагованих методів роботи з БД, EF Core надає методи роботи з чистим SQL, які розглядаються у цьому уроці. Також торкнемось теми того, як прив'язати чистий SQL до контексту.
У цьому уроці розглядається питання, як підтримувати базу даних у актуальному стані, використовуючи як джерело істини об'єктну модель. Відповідь на це питання – міграції. Розглядається відповідь на питання про те, що робити, якщо необхідно згенерувати об'єктну модель з поточної бази даних – використовувати Scaffolding. Також торкаємось теми того, як наповнити базу даними, використовуючи EF Core.