1111111111Rating 5.00 (3 Votes)

Ниже расскажу как быстро создать Data сервис в VS2012, в качестве примера будет использоваться БД Northwind, используемый Framework должен быть не ниже 4.

Создание пректа

  • File - New - Project - WCF - WCF Service Application
  • Добавить ADO.NET Entity Data Model: Add new item... - Data - ADO.NET Entity Data Model

- В открывшемся мастере указать - Generate from database - Next

- В следующем окне создать новое соединение (если такового еще не существует) - New Connection... - указать сервер и БД Entity осталвяем по умолчанию - NorthwindEntities

- Далее отмечаем Tables, убираем флажок с параметра - Pluralize is sungularize object names, имя модели оставляем по умолчанию - NorthwindModel

- Finish

  • Добавить в проект WCF Data Service: Add new item... - Web - WCF Data Service

Изменение кода

Изменить код необходимо в файле WcfDataService1.svc.cs строки:

public class WcfDataService1 : DataService/* TODO: put your data source class name here */ >

и

// config.SetEntitySetAccessRule("MyEntityset", EntitySetRights.AllRead);

на

public class WcfDataService1 : DataService<NorthwindEntities>
config.SetEntitySetAccessRule("*"EntitySetRights.AllRead);

Тестирование

  • Собираем проект нажатием кнопки F6
  • Запускаем проект щелкнув правой кнопкой мыши в Solution Exlorer на WcfDataService1.svc - View in Browser (Internet Explorer)
  • В открывшемся окне будет отображена xml схема корневых элементов
  • Посмотреть детали таблицы можно добавив в конец адресной строки, имя таблицы, к примеру Customers

Возможные проблемы

Отсутсвует WCF Data Services - Установить из консоли - VS - Tools - Libraty Package Manager - Package Manager Console, выполнить команду:

Install-Package Microsoft.Data.Services

Ошибка установки WCF Data Services со сслылкой на отсутсвие библиотек в Framework 3.5 - необходимо изменить в свойствах проекта используемый Framework с 3.5 на 4

При открытии страниц в IE, отображается RSS фидер - необходимо отключить фидер (для IE) - Tools - Internet Options - Content - Feeds and Web Slices - Settings, убрать влажки со всех параметров

Добавить комментарий


Обновить
Защитный код

Сейчас 122 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз