Как использовать мастер моделей EDM (платформа Entity Framework)
В этом разделе описано, как при помощи мастера моделей Entity Data Model создать файлы сопоставления для определения модели AdventureWorks Sales Entity Data Model и настроить проект Visual Studio для использования Entity Framework. Эта конфигурация и модель используются в разделах Entity Framework, посвященных выполнению задач.
Мастер моделей Entity Data Model входит в состав среды Visual Studio, начиная с версии Visual Studio 2008 с пакетом обновления 1 (SP1). Дополнительные сведения см. в разделе Мастер моделей EDM.
Помимо использования мастера моделей Entity Data Model, можно создать модель EDM вручную и настроить проект для использования Entity Framework. Дополнительные сведения см. в разделах Как определить модель EDM вручную (платформа Entity Framework) и Как вручную настроить проект Entity Framework.
Добавление шаблона элемента модели EDM ADO.NET
В меню Проект выберите пункт Добавить новый элемент.
В области Шаблоны выберите пункт Модель EDM ADO.NET.
Введите имя модели AdventureWorks.edmx и нажмите кнопку Добавить.
Открывается первая страница мастера моделей EDM.
Создание файлов модели EDM
В диалоговом окне Выбор содержимого модели выберите параметр Создать из базы данных. Затем нажмите кнопку Далее.
Нажмите кнопку Создать соединение.
В диалоговом окне Свойства соединения введите имя сервера, выберите метод проверки подлинности, введите имя базы данных AdventureWorks и нажмите кнопку ОК.
В диалоговом окне Выбор подключения к данным отображаются выбранные параметры подключения к базе данных.
Проверьте, что установлен флажок Сохранить параметры соединения сущности в App.Config как: и задано значение AdventureWorksEntities. Затем нажмите кнопку Далее.
В диалоговом окне Выбор объектов базы данных очистите все объекты, разверните узел Таблицы и выберите следующие табличные объекты.
Address
Contact
Product
SalesOrderHeader
SalesOrderDetail
Чтобы завершить работу мастера, нажмите кнопку Готово.
Мастер выполняет следующие действия.
Добавляет ссылки на пространства имен System.Data.Entity, System.Runtime.Serialization и System.Security.
Создает файл AdventureWorks.edmx, определяющий модель EDM.
Создает файл с исходным кодом, в котором содержатся классы, сформированные на базе данной модели EDM. Файл с исходным кодом можно просмотреть, развернув EDMX-файл в обозревателе решений.
Примечание. В проектах Visual Basic для просмотра файла с исходным кодом необходимо нажать кнопку Показать все файлы в обозревателе решений.
- Создает файл App.Config.
На странице кода приложения добавьте следующие инструкции using (Imports в Visual Basic):
Imports System Imports System.Linq Imports System.Collections.Generic Imports System.Text Imports System.Data Imports System.Data.Common Imports System.Data.Objects Imports System.Data.Objects.DataClasses ' Prepend with the root namespace for the project. Imports AdventureWorksModel
using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.Common; using System.Data.Objects; using System.Data.Objects.DataClasses; using AdventureWorksModel;
См. также
Основные понятия
Краткое руководство (платформа Entity Framework)
Другие ресурсы
Конструктор моделей EDM ADO.NET
Как создать новую модель EDM
Конструктор моделей EDM ADO.NET