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


Как создать службу данных с использованием источника данных ADO.NET Entity Framework (службы WCF Data Services)

Службы WCF Data Services предоставляет данные сущности в виде службы данных. Эти данные сущностей предоставляются средой ADO.NET Entity Framework, когда источником данных является реляционная база данных. Данный раздел иллюстрирует создание модели данных на основе Entity Framework в веб-приложении Visual Studio, основанном на существующей базе данных, и использование этой модели данных для создания новой службы данных.

Среда Entity Framework предоставляет также программу командной строки, формирующую модель Entity Framework вне проекта Visual Studio. Дополнительные сведения см. в разделе How to: Use EdmGen.exe to Generate an Entity Data Model (Entity Framework).

Добавление модели Entity Framework на основе существующей базы данных в существующее веб-приложение

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

  2. Щелкните в области Шаблоны категорию Данные и выберите Модель ADO.NET EDM.

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

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

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

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

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

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

  7. Проверьте, что установлен флажок Сохранить параметры подключения сущности в App.Config как:. Затем нажмите кнопку Далее.

  8. В диалоговом окне Выбор объектов базы данных выберите все объекты базы данных, которые планируется предоставлять в службе данных.

    Dd728280.note(ru-ru,VS.100).gifПримечание
    Объекты, включенные в модель данных, не предоставляются службой данных автоматически.Они должны явно предоставляться самой службой.Дополнительные сведения см. в разделе Настройка службы данных (службы WCF Data Services).

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

    При этом создается модель данных по умолчанию на основе указанной базы данных. Entity Framework позволяет настроить модель данных. Дополнительные сведения см. в разделе Entity Data Model Tools Tasks.

Создание службы данных с использованием новой модели данных

  1. Откройте в Visual Studio файл EDMX, представляющий модель данных.

  2. В обозревателе моделей щелкните модель правой кнопкой мыши, выберите команду Свойства и отметьте имя контейнера сущностей.

  3. В обозревателе решений щелкните правой кнопкой мыши имя проекта ASP.NET и выберите команду Добавить новый элемент.

  4. В диалоговом окне Добавление нового элемента выберите Служба данных ADO.NET.

  5. Введите имя службы и нажмите кнопку ОК.

    В Visual Studio для новой службы создаются файлы разметки и кодов XML. По умолчанию открывается окно редактора кода.

  6. В коде службы данных замените комментарий /* TODO: put your data source class name here */ в определении класса, задающего службу данных, типом, порожденным от класса ObjectContext и являющимся контейнером сущностей модели данных, который был отмечен на шаге 2.

  7. Включите в коде службы данных доступ авторизованных клиентов к наборам сущностей, предоставляемым службой данных. Дополнительные сведения см. в разделе Создание службы данных (краткое руководство по службам WCF Data Services).

  8. Для проверки службы данных Northwind.svc с помощью веб-обозревателя следуйте инструкциям в разделе Доступ к службе из веб-обозревателя (краткое руководство по службам WCF Data Services).

См. также

Задачи

Как создать службу данных с помощью поставщика отражения (службы WCF Data Services)
Как создать службу данных с помощью источника данных LINQ to SQL (службы WCF Data Services)

Основные понятия

Поставщики служб данных (службы WCF Data Services)

Другие ресурсы

Определение службы WCF Data Services