Как использовать мастер моделей 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

  1. В меню Проект выберите пункт Добавить новый элемент.

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

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

    Открывается первая страница мастера моделей EDM.

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

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

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

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

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

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

  5. В диалоговом окне Выбор объектов базы данных очистите все объекты, разверните узел Таблицы и выберите следующие табличные объекты.

    • Address

    • Contact

    • Product

    • SalesOrderHeader

    • SalesOrderDetail

  6. Чтобы завершить работу мастера, нажмите кнопку Готово.

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

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

    • Создает файл AdventureWorks.edmx, который определяет модели и сопоставление.

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

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

    • Создает файл App.Config.
  7. На странице кода приложения добавьте следующие инструкции 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