Новые Лпр-ки. Веб ЛПР новые (1). Лабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5
Скачать 1.04 Mb.
|
Изменение модели данныхСозданная модель данных может быть изменена. Изменения эти, как правило, не носят существенный характер и служат для уточнения модели. Например, предположим, что столбец FirstName таблицы Person на самом деле содержит и имя человека, и его отчество. В силу различных причин изменить саму базу данных нет возможности. Вы можете изменить имя свойства FirstName в модели данных, оставляя его эквивалент без изменений в базе данных. В дизайнере модели откройте контекстное меню свойства FirstName в сущности Person, и выберите Переименовать (Rename), как показано на рисунке 1.3.6: Рисунок1.3.6Переименованиесвойствасущности Введите новое имя "FirstMidName". Теперь в коде можно будет обращаться по этому имени. Просмотр моделейСреда разработки предоставляет удобный способ для просмотра структуры базы данных, структуры модели данных и отображение между ними. Щелкните правой кнопкой мыши пустую область дизайнера, а затем нажмите Обозреватель моделей (Model Browser). На панели обозревателе моделей (Model Browser) отобразится дерево моделей. Узел SchoolModel содержит структуру модели данных, а узел SchoolModel.Store – структуру базы данных, как показано на рисунке 3.7: Рисунок1.3.7Деревомоделей Раскройте узел SchoolModel.Store, далее раскройте Таблицы/Представления (Tables / Views) и просмотрите список таблиц, раскройте таблицу Course и изучите перечень столбцов. Раскройте узел SchoolModel, далее раскройте Типы Сущностей (Entity Types), затем раскройте узел Course и просмотрите его содержимое. Проверьте внесенные Вами изменения в модели данных (свойство FirstMidName). Это можно сделать, просто просмотрев соответствующие узлы обозревателя, но удобнее для этой цели использовать таблицу сопоставления. В обозревателе моделей в контекстном меню сущности Person выберите команду Таблицы сопоставления (Table Mapping) (см. рисунок 1.3.8): Рисунок1.3.8Открытиетаблицысопоставления В окне панели Сведения о сопоставлении (Mapping Details) (см. рисунок 1.3.9) найдите в базе данных столбец FirstName и проверьте, что он сопоставляется со свойством FirstMidName, которое было переименовано в модели данных. Рисунок1.3.9Таблицасопоставления Платформа Entity Framework использует XML для хранения информации о базе данных, модели данных, и отображений между ними. Файл SchoolModel.edmx представляет собой XML-файл, который содержит эту информацию. Дизайнер представляет модель данных в графическом формате, но вы можете также просмотреть файл как XML. В контекстном меню файла EDMX (в обозревателе решений) нажмите Открыть с помощью (Open With) и выберите редактор (текстовый) XML (XML (Text) Editor). Следует учитывать при просмотре модели, что дизайнер и редактор XML это только два различных способа открытия модели и нельзя работать с одним и тем же файлом в двух режимах открытия. Постройте проект. Возможные изменения в модели данных не доступны для дизайнера, пока проект не будет построен. В результате выполненных упражнений вы создали веб-сайт, базу данных, и модель данных. В следующей работе вы будете оперировать с данными, используя модель данных и элемент управления ASP.NET EntityDataSource. |