Создание EDMX-файла School (краткое руководство по платформе Entity Framework)
В этой задаче вы научитесь пользоваться мастером моделей EDM для формирования EDMX-файла, содержащего концептуальную модель, модель хранения и данные о сопоставлении. Файл определяет набор сопоставлений «один к одному» между сущностью и таблицей для концептуальной модели School и базой данных. Концептуальная модель School постоянно используется в кратком руководство по платформе Entity Framework.
Добавление шаблона элемента модели EDM ADO.NET
Выберите проект CourseManager в окне Обозреватель решений, щелкните его правой кнопкой мыши, укажите пункт Добавить, а затем выберите пункт Создать элемент.
Выберите в области Шаблоны пункт Модель EDM ADO.NET.
В качестве имени модели введите School.edmx и нажмите кнопку Добавить.
На экране откроется стартовая страница мастера моделей EDM.
Создание EDMX-файла
В диалоговом окне Выбор содержимого модели выберите команду Создать из базы данных. Затем нажмите кнопку Далее.
Нажмите кнопку Создать соединение.
В диалоговом окне Выбор источника данных выберите источник данных и нажмите Продолжить.
В диалоговом окне Свойства соединения введите имя сервера, выберите метод проверки подлинности, введите имя базы данных School и нажмите кнопку ОК.
В диалоговом окне Выбор подключения к данным появятся заданные настройки подключения к базе данных.
Убедитесь, что установлен флажок Сохранить настройки соединения сущности в App.config как, а значение установлено в SchoolEntities. Затем нажмите кнопку Далее.
Откроется диалоговое окно Выбор объектов базы данных.
Выделите все таблицы и хранимые процедуры и убедитесь, что параметр Пространство имен модели имеет значение SchoolModel.
Примечание Хранимые процедуры в модели School, используемые в этом примере, обязательны для многих подразделов раздела Entity Data Model Tools Scenarios.Подразделы пошагового руководства используют приложение CourseManager и модель School, созданные в данном пошаговом руководстве, в качестве отправной точки для выполнения задач. Установите флажки Формировать имена объектов во множественном или единственном числе и Включить столбцы внешнего ключа в модель.
Мастер выполняет следующие действия.
Добавляет ссылки на сборки System.Data.Entity, System.Runtime.Serialization и System.Security.
Формирует файл School.edmx, который определяет концептуальную модель, модель хранения и их сопоставление.
Создает файл кода уровня объекта, содержащий классы, сформированные на основе концептуальной модели. Файл с кодом уровня объекта можно просмотреть, развернув узел EDMX-файла в обозревателе решений.
Примечание В проектах Visual Basic перед тем, как можно будет просмотреть исходный код, необходимо нажать кнопку Показать все файлы в Обозревателе решений. - Создает файл App.Config.
Просмотр EDMX-файла в конструкторе моделей EDM ADO.NET
В Обозревателе решений дважды щелкните файл School.edmx.
Модель School откроется в окне конструктора моделей EDM ADO.NET, как показано на следующей схеме.
Следующие шаги
Содержимое хранения, сопоставления и концептуальное содержимое для модели 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