Знакомство с ASP.NET MVC Framework

advertisement
Тренинг
«Разработка веб-приложений с
использованием ASP.NET MVC Framework»
Занятие 2
Разработка приложения на
MVC Framework
Гайдар Магдануров
GaidarMa@microsoft.com
Разработка приложения на
MVC Framework
Концепция приложения
• Приложение для управления списком задач
– Многопользовательское приложение
– Возможность назначать задачи с другим
пользователям
– Создание и редактирование задач
– Отслеживание статуса выполнения задач
• Назовем приложение - MvcTaskList
3
База данных
Создание базы данных
• SQL Server Management Studio
– Создать базу данных MvcTaskList
– Создать структуру БД для поддержки служб
ASP.NET (aspnet_regsql.exe)
– Сконфигурировать пользователей
– Создать таблицы и связи между ними
• Задачи (Tasks)
• Статусы выполнения (States)
• Вложенные задачи (TaskRelations)
5
ЛАБОРАТОРНАЯ РАБОТА
СОЗДАНИЕ БАЗЫ ДАННЫХ
6
Модель
Модель
• Слой доступа к данным, может
использовать любую технологию
– ADO.NET, LINQ2SQL, Entity Framework,
Nhibernate …
• Удобно использовать ORM, поскольку
работа ведется с объектами, поэтому
воспользуемся LINQ2SQL
8
Создание модели
• Создаем набор классов-оберток для
каждого логического блока данных
– Задачи, состояния задач, пользователи
• Создаем единый класс для доступа к
классам-оберткам
• Для большей гибкости имеет смысл сделать
интерфейсы для всех компонентов модели,
в простом примере этого не делаем
9
ЛАБОРАТОРНАЯ РАБОТА
СОЗДАНИЕ МОДЕЛИ
10
Download