Курс знакомит студентов со следующими способами доступа и работы с данными: ADO.Net Entity Framework, Language Integrated Query(LINQ), Windows Communication Foundation(WCF) Data Services, Microsoft Sync Framework и ADO.Net.
Основное внимание в курсе уделяется изучению приёмов эффективного программирования модели доступа к данным Entity Framework. Данный курс позволит получить широкое представление о возможностях среды разработки Microsoft Visual Studio 2010, о модели доступа к данным Entity Framework, как платформы создания приложений активно взаимодействующих с базами данных и выполняющих анализ информации. Выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит практически сразу после окончания приступить к реальной разработке программного обеспечения.
В курсе изучается C# и Visual Basic .Net. В курсе присутствуют лабораторные работы на двух языках, студенты могут выбрать, какой технологией они будут пользоваться при их выполнении. Инструктор консультирует и объясняет материалы с помощью примеров на C#.
Аудитория: профессиональные разработчики клиентских приложений для Windows и Web, которые хотят оптимизировать доступ к данным с использованием новейших технологий Microsoft Visual Studio.
Модуль 1. Обзор технологий доступа к данным
Лабораторная работа: анализ различных сценариев доступа к данным
Модуль 2. Создание модели EDM – Entity Data Model
Лабораторная работа: использование Entity Data Model
Модуль 3. Разработка запросов к модели данных
Лабораторная работа: разработка запросов к модели данных
Модуль 4. Создание, обновление и удаление данных модели
Лабораторная работа: создание, обновление и удаление данных модели
Модуль 5. Реализация многопользовательских сценариев с использованием объектных сервисов
Лабораторная работа: реализация многопользовательских сценариев с использованием объектных сервисов
Модуль 6. Создание эффективных решений с использованием объектных сервисов
Лабораторная работа: создание эффективных решений с использованием объектных сервисов
Модуль 7. Настройка сущностей(Entities) и разработка своих классов сущностей
Лабораторная работа: настройка сущностей и разработка своих классов сущностей
Модуль 8. Использование унаследованных CLR объектов с Entity Framework
Лабораторная работа: использование унаследованных CLR объектов с Entity Framework
Модуль 9. Создание многоуровневых решений с использованием Entity Framework
Лабораторная работа: создание многоуровневых решений с использованием Entity Framework
Модуль 10. Управление обновлениями в многоуровневых решениях с использованием Entity Framework
Лабораторная работа: управление обновлениями в многоуровневых решениях с использованием Entity Framework
Модуль 11. Разработка приложений с нерегулярными соединениями
Лабораторная работа: разработка приложений с нерегулярными соединениями
Модуль 12. Получение данных с помощью WCF Data Services
Лабораторная работа: создание и использование WCF Data Services
Модуль 13. Модификация данных с помощью WCF Data Services
Лабораторная работа: модификация данных с помощью WCF Data Services
Модуль 14. Использование ADO.Net
Лабораторная работа: использование ADO.Net
Модуль 15. Использование LINQ to SQL
Лабораторная работа: использование LINQ to SQL