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


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

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

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

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

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

Создание файлов модели EDM

  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, определяющий модель EDM.

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

    NoteПримечание.

    В проектах 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
    ' 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