Построение базового приложения



 В этой части упражнении создается схема базы данных 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, значение свойства TextCourse 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!