Курс 10265E: Разработка решений на базе технологий доступа к данным в Microsoft Visual Studio 2010
Цена для физических лиц, р.: 12000
Цена для юридических лиц, р.: 12000
Продолжительность курса (дней): 5
Курс готовит к тестам:
Цель:
Необходимая подготовка:
Содержание курса:
Модуль 1. Обзор технологий доступа к данным
- Технологии доступа к данным
- Варианты сценариев доступа к данным
- Лабораторная работа: анализ различных сценариев доступа к данным
Модуль 2. Создание модели EDM – Entity Data Model
- Введение в Entity Data Model
- Настройка Entity Data Model
- Оптимизация Entity Data Model
- Лабораторная работа: использование Entity Data Model
Модуль 3. Разработка запросов к модели данных
- Получение данных с использование LINQ to Entities
- Получение данных с использование Entity SQL
- Получение данных с использование Entity Client Provider
- Получение данных с использование хранимых процедур
- Модульное тестирование кода доступа к данным
- Лабораторная работа: разработка запросов к модели данных
Модуль 4. Создание, обновление и удаление данных модели
- Введение в механизм контроля изменений в Entity Framework
- Модификация данных в Entity Data Model
- Лабораторная работа: создание, обновление и удаление данных модели
Модуль 5. Реализация многопользовательских сценариев с использованием объектных сервисов
- Разрешение конфликтов в Entity Framework
- Реализация транзакций в Entity Framework
- Лабораторная работа: реализация многопользовательских сценариев с
использованием объектных сервисов
Модуль 6. Создание эффективных решений с использованием объектных сервисов
- Стадии выполнения запросов
- Механизм отслеживания изменений и материализация объекта
- Использование предварительно откомпилированных запросов
- Использование визуальных инструментов с Entity Framework
- Мониторинг производительности
- Выполнение асинхронных операций для модификации данных
- Лабораторная работа: создание эффективных решений с использованием
объектных сервисов
Модуль 7. Настройка сущностей(Entities) и разработка своих классов сущностей
- Переопределение сгенерированного класса сущности
- Использование шаблонов для настойки сущностей
- Лабораторная работа: настройка сущностей и разработка своих классов
сущностей
Модуль 8. Использование унаследованных CLR объектов с Entity Framework
- Требования к унаследованным CLR классам
- Унаследованные CLR классы и отложенная загрузка
- Унаследованные CLR классы и отслеживание изменений
- Расширение Entity Types
- Лабораторная работа: использование унаследованных CLR объектов с
Entity Framework
Модуль 9. Создание многоуровневых решений с использованием Entity Framework
- Разработка дизайна многоуровневого решения
- Определение операций и реализация структур для передачи данных
- Защита данных и операций
- Лабораторная работа: создание многоуровневых решений с
использованием Entity Framework
Модуль 10. Управление обновлениями в многоуровневых решениях с использованием Entity Framework
- Отслеживание сущностей и сохранение изменений
- Обработка исключений в многоуровневых приложениях
- Лабораторная работа: управление обновлениями в многоуровневых
решениях с использованием Entity Framework
Модуль 11. Разработка приложений с нерегулярными соединениями
- Кэширование данных с использованием XML
- Использование Sync Framework
- Лабораторная работа: разработка приложений с нерегулярными
соединениями
Модуль 12. Получение данных с помощью WCF Data Services
- Введение в WCF Data Services
- Создание WCF Data Service
- Использование WCF Data Service
- Защита данных и операций в WCF Data Service
- Лабораторная работа: создание и использование WCF Data Services
Модуль 13. Модификация данных с помощью WCF Data Services
- Создание, обновление и удаление данных в WCF Data Service
- Предотвращение неавторизованных модификаций данных и повышение
производительности
- Использование WCF Data Services с нереляционными данными
- Лабораторная работа: модификация данных с помощью WCF Data Services
Модуль 14. Использование ADO.Net
- Получение и модификация данных с помощью команд ADO.Net
- Получение и модификация данных с помощью класса DataSet
- Управление транзакциями и конфликтами в многопользовательских
сценариях
- Лабораторная работа: использование ADO.Net
Модуль 15. Использование LINQ to SQL
- Реализация логической модели данных с использованием LINQ to SQL
- Повышение производительности и управление конфликтами
- Лабораторная работа: использование LINQ to SQL
|