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А (м. Шулявская)