Как использовать мастер моделей EDM (платформа Entity Framework)
В этом разделе описано, как при помощи мастера моделей модель EDM (сущностная модель данных) создать EDMX-файл для модели AdventureWorks Sales и настроить проект Visual Studio для использования Entity Framework . Эта конфигурация и модель используются в разделах Entity Framework , посвященных выполнению задач.
Мастер моделей модель EDM (сущностная модель данных) входит в состав среды Visual Studio, начиная с версии с пакетом обновления 1 (SP1). Дополнительные сведения см. в разделе Entity Data Model Wizard.
Вместо использования мастера моделей модель EDM (сущностная модель данных) можно создать файлы модели и сопоставления вручную и настроить проект для использования Entity Framework . Дополнительные сведения см. в разделах Как определить модель и файлы сопоставления вручную (платформа Entity Framework) и Как вручную настроить проект Entity Framework.
Добавление шаблона элемента модели EDM ADO.NET
В меню Проект выберите пункт Добавить новый элемент.
В области Шаблоны выберите пункт Модель EDM ADO.NET.
Введите имя модели AdventureWorks.edmx и нажмите кнопку Добавить.
Открывается первая страница мастера моделей EDM.
Создание EDMX-файла
В диалоговом окне Выбор содержимого модели выберите параметр Создать из базы данных. Затем нажмите кнопку Далее.
Нажмите кнопку Создать соединение.
В диалоговом окне Свойства соединения введите имя сервера, выберите метод проверки подлинности, введите имя базы данных AdventureWorks и нажмите кнопку ОК.
В диалоговом окне Выбор подключения к данным отображаются выбранные параметры подключения к базе данных.
Убедитесь, что установлен флажок Сохранить настройки соединения сущности в App.config как и значение равно AdventureWorksEntities. Затем нажмите кнопку Далее.
В диалоговом окне Выбор объектов базы данных очистите все объекты, разверните узел Таблицы и выберите следующие табличные объекты.
Address
Contact
Product
SalesOrderHeader
SalesOrderDetail
Чтобы завершить работу мастера, нажмите кнопку Готово.
Мастер выполняет следующие действия.
Добавляет ссылки на пространства имен System.Data.Entity, System.Runtime.Serialization и System.Security.
Создает файл AdventureWorks.edmx, который определяет модели и сопоставление.
Создает файл с исходным кодом, содержащий классы, сформированные на основе содержимого концептуальной модели в EDMX-файле. Файл с исходным кодом можно просмотреть, развернув 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
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;
См. также
Основные понятия
Краткое руководство (платформа Entity Framework)
Другие ресурсы
ADO.NET Entity Data Model Designer
How to: Create a New Entity Data Model