Записатися на курс
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.

Entity Framework 6. Робота з базами даних в .NET

Дата: 14 березня, 2020 г.
Час: 11:00-16:00
Ведучий: Роман Волик
.NET розробник
Опис:

Entity Framework (EF) - одна з базових технологій, якими повинен володіти .NET розробник.

Entity Framework дозволяє розробникам отримувати доступ до даних, використовуючи концептуальну об'єктну модель, а не безпосередньо реляційну базу даних. Мета такого підходу - зменшити кількість коду, який потрібно написати для отримання доступу до бази і часу на підтримку об'єктів в додатках, що працюють з даними.

На дводенному інтенсивному тренінгу ви зможете отримати системні уявлення про роботу з цією технологією, розглянете особливості її практичного використання в реальних проектах. Ви навчитеся не тільки звертатися до бази даних, а й розуміти, як можна оптимізувати код таким чином, щоб підвищити швидкодію свого додатку.

Для кого цей тренінг

Для початківців і досвідчених .NET розробників, які хочуть вивчити, систематизувати або поглибити свої знання з використання Entity Framework 6.

Попередні вимоги:

Для участі у тренінгу у вас повинні бути базові знання мови програмування C #, розуміння ООП, володіння основними бібліотеками .NET Framework, знання мови T-SQL і основ ADO.NET.

Програма тренінгу:

1. Введення в Entity Framework (EF)

  • Розгляд ORM.
  • Архітектура Entity Framework.
  • Створення моделей.
  • Database First.
  • Model First.
  • Code First.

2. Основи EF

  • Огляд дизайнера EDM
  • Шари EDM
  • Основні операції з даними (CRUD)
  • Зв'язки
  • Один до одного
  • Один до багатьох
  • Багато до багатьох

3. Особливості LINQ

  • Введення в LINQ 2 Entities
  • Операції LINQ to Entities
  • Робота з SQL в Entity Framework

4. Fluent API & Data Annotations

  • Способи завантаження пов'язаних об'єктів
  • Fluent API
  • Data Annotations

5. Спадкування і асинхронність

  • Способи ініціалізації БД
  • Підхід TPH (Table Per Hierarchy / Таблиця на одну ієрархію класів)
  • Підхід TPT (Table Per Type / Таблиця на тип)
  • Підхід TPC (Table Per Concrete Type / Таблиця на кожен окремий тип)
  • Асинхронні операції

За підсумками тренінгу ви зможете пройти тестування і отримати сертифікат, який підтверджує Ваші знання.
 

Дата: 14 та 15 березня 2020 (субота, неділя)

Час: 11:00 - 16:00

Тривалість: 10 годин (2 заняття по 5 годин)

Вартість: 2100 грн

Місце: ExitGames, вул. Вадима Гетьмана, 1А (м. Шулявська)

Про спікера:
Роман Волик
.NET розробник