Курс Разработка решений на базе технологий доступа к данным в Microsoft Visual Studio 2010
Разработка решений на базе технологий доступа к данным в Microsoft Visual Studio 2010
-
- Код курса:
- 10265
-
- Длительность:
- 5 / 40
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
- Оніщенко Александр А
-
Microsoft тренер с опытом преподавания более 10 лет, с опытом разработки более 15 лет, с опытом...
Описание Курса:
Знакомство со стратегией выбора технологии доступа к данным, чтобы решение было эффективным и соответствовало бизнес задачам.
Предварительная подготовка:
Успешное окончание курса M10266(М2124) Программирование на С# с использованием Microsoft .NET Framework 4 или эквивалентная подготовка.
Успешное окончание курса М6368 Программирование с использованием Microsoft .NET Framework 3.5 в среде Visual Studio 2008 или эквивалентная подготовка.
Успешное окончание курса М6368 Программирование с использованием Microsoft .NET Framework 3.5 в среде Visual Studio 2008 или эквивалентная подготовка.
Приобретаемые навыки:
По окончании курса Вы будете уметь:
- Оценивать требования бизнеса и правильно выбирать комбинацию из технологии доступа к данным и инструментов среды разработки
- Использовать визуальные инструменты предоставляемые Entity Framework для отображения концептуальной модели на реляционную модель данных в СУБД
- Выполнять различные запросы к модели данных с использованием различных механизмов, например, LINQ to Entities, Entity SQL
- Описывать модель оптимистичных блокировок в Entity Framework и управлять транзакциями в приложениях созданных на базе Entity Framework
- Использовать существующие решения по созданию эффективных приложений доступа к данным на базе объектных сервисов
- Настраивать и дополнять сущности бизнес логикой, а так же реализовывать продвинутые схемы по отображению данных для реализации требований задачи
- Использовать унаследованные CLR объекты совместно с Entity Framework
- Создавать многоуровневые архитектуры для решений на базе Entity Framework
- Создавать гибкие решения позволяющие обновлять данные в многоуровневых приложениях с использованием Entity Framework
- Создавать, разрабатывать и использовать простые сервисы данных
- Использовать WCF Data Services для обновления и удаления данных и уметь решать проблемы, возникающие в многопользовательских приложениях
- Разрабатывать высокопроизводительные и масштабируемые приложения на базе технологии доступа к данным ADO.Net
- Использовать LINQ to SQL как настройку для упрощения работы с ADO.Net
Содержание курса:
Модуль 1. Обзор технологий доступа к данным
- Технологии доступа к данным
- Варианты сценариев доступа к данным
- Лабораторная работа: анализ различных сценариев доступа к данным
- Введение в Entity Data Model
- Настройка Entity Data Model
- Оптимизация Entity Data Model
- Лабораторная работа: использование Entity Data Model
- Получение данных с использование LINQ to Entities
- Получение данных с использование Entity SQL
- Получение данных с использование Entity Client Provider
- Получение данных с использование хранимых процедур
- Модульное тестирование кода доступа к данным
- Лабораторная работа: разработка запросов к модели данных
- Введение в механизм контроля изменений в Entity Framework
- Модификация данных в Entity Data Model
- Лабораторная работа: создание, обновление и удаление данных модели
- Разрешение конфликтов в Entity Framework
- Реализация транзакций в Entity Framework
- Лабораторная работа: реализация многопользовательских сценариев с использованием объектных сервисов
- Стадии выполнения запросов
- Механизм отслеживания изменений и материализация объекта
- Использование предварительно откомпилированных запросов
- Использование визуальных инструментов с Entity Framework
- Мониторинг производительности
- Выполнение асинхронных операций для модификации данных
- Лабораторная работа: создание эффективных решений с использованием объектных сервисов
- Переопределение сгенерированного класса сущности
- Использование шаблонов для настойки сущностей
- Лабораторная работа: настройка сущностей и разработка своих классов сущностей
- Требования к унаследованным CLR классам
- Унаследованные CLR классы и отложенная загрузка
- Унаследованные CLR классы и отслеживание изменений
- Расширение Entity Types
- Лабораторная работа: использование унаследованных CLR объектов с Entity Framework
- Разработка дизайна многоуровневого решения
- Определение операций и реализация структур для передачи данных
- Защита данных и операций
- Лабораторная работа: создание многоуровневых решений с использованием Entity Framework
- Отслеживание сущностей и сохранение изменений
- Обработка исключений в многоуровневых приложениях
- Лабораторная работа: управление обновлениями в многоуровневых решениях с использованием Entity Framework
- Кэширование данных с использованием XML
- Использование Sync Framework
- Лабораторная работа: разработка приложений с нерегулярными соединениями
- Введение в WCF Data Services
- Создание WCF Data Service
- Использование WCF Data Service
- Защита данных и операций в WCF Data Service
- Лабораторная работа: создание и использование WCF Data Services
- Создание, обновление и удаление данных в WCF Data Service
- Предотвращение неавторизованных модификаций данных и повышение производительности
- Использование WCF Data Services с нереляционными данными
- Лабораторная работа: модификация данных с помощью WCF Data Services
- Получение и модификация данных с помощью команд ADO.Net
- Получение и модификация данных с помощью класса DataSet
- Управление транзакциями и конфликтами в многопользовательских сценариях
- Лабораторная работа: использование ADO.Net
- Реализация логической модели данных с использованием LINQ to SQL
- Повышение производительности и управление конфликтами
- Лабораторная работа: использование LINQ to SQL
Экзамен:
Материалы и сертификаты:
Microsoft