Поделиться через


Создание EDMX-файла School (краткое руководство по платформе Entity Framework)

В этой задаче вы научитесь пользоваться мастером моделей EDM для формирования EDMX-файла, содержащего концептуальную модель, модель хранения и данные о сопоставлении. Файл определяет набор сопоставлений «один к одному» между сущностью и таблицей для концептуальной модели School и базой данных. Концептуальная модель School постоянно используется в кратком руководство по платформе Entity Framework.

Добавление шаблона элемента модели EDM ADO.NET

  1. Выберите проект CourseManager в окне Обозреватель решений, щелкните его правой кнопкой мыши, укажите пункт Добавить, а затем выберите пункт Создать элемент.

  2. Выберите в области Шаблоны пункт Модель EDM ADO.NET.

  3. В качестве имени модели введите School.edmx и нажмите кнопку Добавить.

    На экране откроется стартовая страница мастера моделей EDM.

Создание EDMX-файла

  1. В диалоговом окне Выбор содержимого модели выберите команду Создать из базы данных. Затем нажмите кнопку Далее.

  2. Нажмите кнопку Создать соединение.

  3. В диалоговом окне Выбор источника данных выберите источник данных и нажмите Продолжить.

  4. В диалоговом окне Свойства соединения введите имя сервера, выберите метод проверки подлинности, введите имя базы данных School и нажмите кнопку ОК.

    В диалоговом окне Выбор подключения к данным появятся заданные настройки подключения к базе данных.

  5. Убедитесь, что установлен флажок Сохранить настройки соединения сущности в App.config как, а значение установлено в SchoolEntities. Затем нажмите кнопку Далее.

    Откроется диалоговое окно Выбор объектов базы данных.

  6. Выделите все таблицы и хранимые процедуры и убедитесь, что параметр Пространство имен модели имеет значение SchoolModel.

    Bb399739.note(ru-ru,VS.100).gifПримечание
    Хранимые процедуры в модели School, используемые в этом примере, обязательны для многих подразделов раздела Entity Data Model Tools Scenarios.Подразделы пошагового руководства используют приложение CourseManager и модель School, созданные в данном пошаговом руководстве, в качестве отправной точки для выполнения задач.

  7. Установите флажки Формировать имена объектов во множественном или единственном числе и Включить столбцы внешнего ключа в модель.

    Мастер выполняет следующие действия.

    • Добавляет ссылки на сборки System.Data.Entity, System.Runtime.Serialization и System.Security.

    • Формирует файл School.edmx, который определяет концептуальную модель, модель хранения и их сопоставление.

    • Создает файл кода уровня объекта, содержащий классы, сформированные на основе концептуальной модели. Файл с кодом уровня объекта можно просмотреть, развернув узел EDMX-файла в обозревателе решений.

    Bb399739.note(ru-ru,VS.100).gifПримечание
    В проектах Visual Basic перед тем, как можно будет просмотреть исходный код, необходимо нажать кнопку Показать все файлы в Обозревателе решений.

    • Создает файл App.Config.

Просмотр EDMX-файла в конструкторе моделей EDM ADO.NET

  1. В Обозревателе решений дважды щелкните файл School.edmx.

    Модель School откроется в окне конструктора моделей EDM ADO.NET, как показано на следующей схеме.

Схема модели «School»

Следующие шаги

Содержимое хранения, сопоставления и концептуальное содержимое для модели School было успешно создано в проекте CourseManager. Далее предстоит создать запросы к объектам CLR, которые представляют сущности и ассоциации в модели School, и связать результаты этих запросов с элементами управления.

Запросы к сущностям и ассоциациям

См. также

Основные понятия

Создание моделей и сопоставлений
Сопоставление концептуальной модели режима хранения

Другие ресурсы

ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview