Содержание
- 2. Цель Разработать модель и базовую функциональность ASP.NET MVC приложения. Ознакомиться с управлением генерацией базы данных.
- 3. Художественный музей - ArtMuseum Есть музей с залами и картинами в залах. Число залов, как и
- 4. Другие темы для разработки Фотоальбом Каждый зарегистрированный пользователь может размещать фотографии в своем альбоме, создавать подальбомы,
- 5. Простая социальная сеть. Регистрация пользователей. Настройка персональной информации. «Друзья» пользователя. Обмен сообщений с другими пользователями. Поиск
- 6. Порядок работы над проектом Сформулировать требования к приложению. Разработать пользовательский интерфейс и карту сайта. Сделать эскизы
- 7. ArtMuseum: Требования Требования для посетителя Посетитель вводит признаки картины и получает список картин, удовлетворяющих введенным признакам
- 8. ArtMuseum: Карта сайта Страница регистрации посетителя Условия и результаты поиска картин Детальная информация о картине Домашняя
- 9. Art Museum: Условия и результаты поиска
- 10. ArtMuseum: Модель данных Сущности: картины, залы, посетители, комментарии.
- 11. Управление генерацией БД Соглашения Атрибуты Fluent API
- 12. Соглашение: Первичный ключ Свойство является первичным ключом, если свойство называется Id или Id. Если первичный ключ
- 13. Соглашение: Бинарные отношения Отношение определяется как бинарное, если у двух классов обнаруживаются свойства или свойства-коллекции с
- 14. Соглашение: Внешний ключ Для определения имени свойства, которое поставляет значения внешнего ключа (например, PlaceId), (например, HallId)
- 15. Атрибуты аннотации данных [Key] Свойство входит с состав первичного ключа сущности [Column] Атрибут свойства для указания
- 16. Fluent API public class ArtMuseumDb: DbContext { public DbSet Comments { get; set; } public DbSet
- 17. Класcы Hall и Picture public class Hall { public int HallId { set; get; } public
- 18. Те же классы, но с атрибутами public class Picture { [Key] public int PictureId { set;
- 19. Классы Visitor и Comment public class Visitor { [Key] public int VisitorId { set; get; }
- 20. SqlServer Express Не может создавать базы данных объемом более 10G. Не может использовать более 1G оперативной
- 21. Строка соединения в web.config connectionString="Data Source=(LocalDb)\v11.0; Integrated Security=SSPI; AttachDBFilename=|DataDirectory|ArtMuseumDb.mdf" />
- 22. Сгенерированная схема БД
- 23. Изменение модели данных Для синхронизации модели со схемой базы данных имеется механизм миграций с тремя командами:
- 24. Слой доступа к данным public class ArtMuseumDb : DbContext, IHallRepository { public DbSet Comments { get;
- 25. Самостоятельно Выбрать тему учебного проекта. Разработать модели данных. Сгенерировать схему в базе данных. Реализовать слой доступа
- 27. Скачать презентацию