Построение базового приложения
В этой части упражнении создается схема базы данных School и загружаются данные в эту базу данных. Для этого используется среда SQL Server Management Studio, в которой выполняется скрипт Transact-SQL. Полученная база данных School используется в качестве реляционного источника данных в остальной части упражнения.
1. Запустите среду SQL Server Management Studio и выполните скрипт Transact-SQL School. sql в папке Practices.
2. В окне Обозреватель объектов разверните узел только что подключенного экземпляра, разверните узел Базы данных, разверните узел School, разверните узел Таблицы и просмотрите список объектов таблиц в базе данных.
3. Изучите схему базы данных School:
4. Создайте новое WinForms-приложение (назовите его CourseManager).
5. Файлу формы присвойте имя CourseViewer.cs.
6. Настройте свойства формы: значение свойства ( Name) – CourseViewer, значение свойства Text – Course Viewer.
7. Перенесите на форму элемент управления ComboBox на форму и измените имя элемента управления на departmentList.
8. Перенесите на форму кнопку, измените свойство (Name) этого элемента управления на closeForm, а значение свойства Text — на Закрыть.
9. Перенесите на форму элемент управления DataGridView на форму и измените имя элемента управления на courseGridView.
10. Постройте приложение.
Создание EDMX-файла базы данных
В этом упражнении используется мастер моделей EDM для формирования EDMX-файла, содержащего концептуальную модель, модель хранения и данные о сопоставлении. Файл определяет набор сопоставлений «один к одному» между сущностью и таблицей для концептуальной модели School и базой данных.
|
|
1. Выберите проект CourseManager в окне Обозреватель решений, щелкните его правой кнопкой мыши, укажите пункт Добавить, а затем выберите пункт Создать элемент.
2. Выберите в области Шаблоны пункт Модель EDM ADO.NET. В качестве имени модели введите School.edmx и нажмите кнопку Добавить. На экране откроется стартовая страница мастера моделей EDM.
3. В диалоговом окне Выбор содержимого модели выберите команду Создать из базы данных. Затем нажмите кнопку Далее.
4. Нажмите кнопку Создать соединение.
5. В диалоговом окне Выбор источника данных выберите источник данных и нажмите Продолжить.
6. В диалоговом окне Свойства соединения введите имя сервера, выберите метод проверки подлинности, введите имя базы данных School и нажмите кнопку ОК.
7. В диалоговом окне Выбор подключения к данным появятся заданные настройки подключения к базе данных.
8. Убедитесь, что установлен флажок Сохранить настройки соединения сущности в App.config, а значение установлено в SchoolEntities. Затем нажмите кнопку Далее. Откроется диалоговое окно Выбор объектов базы данных.
9. Выделите все таблицы и хранимые процедуры и убедитесь, что параметр Пространство имен модели имеет значение SchoolModel.
|
|
10. Установите флажки Формировать имена объектов во множественном или единственном числе и Включить столбцы внешнего ключа в модель.
Мастер выполнил следующие действия:
· Добавляет ссылки на сборки System.Data.Entity, System.Runtime.Serialization и System.Security.
· Формирует файл School.edmx, который определяет концептуальную модель, модель хранения и их сопоставление.
· Создает файл кода уровня объекта, содержащий классы, сформированные на основе концептуальной модели. Файл с кодом уровня объекта можно просмотреть, развернув узел EDMX-файла в обозревателе решений.
· Создает файл App.Config.
11. Для просмотра EDMX-файла в конструкторе моделей EDM ADO.NET в Обозревателе решений дважды щелкните файл School.edmx.
Модель School откроется в окне конструктора моделей EDM ADO.NET, как на следующей схеме.
Содержимое хранения, сопоставления и концептуальное содержимое для модели School было успешно создано в проекте CourseManager.
Дата добавления: 2019-02-26; просмотров: 222; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!