Создание WCF DataService с базой данных, отличной от SQL Server

StackOverflow https://stackoverflow.com/questions/5412454

  •  29-10-2019
  •  | 
  •  

Вопрос

Мы хотели бы предоставить доступ к данным, которые хранятся в базе данных Vertica, через WCF Data Services.(В конечном итоге мы хотим получить доступ к данным в функциях сводных таблиц Excel, и я создал проект книги Excel в Visual Studio для использования этих данных).

Хотя я могу получить доступ к данным Verica в коде сервера с помощью поставщика ADO.NET от Vertica, я не могу найти нигде, чтобы получить код WFC DataService для использования другого поставщика.

Вы знаете, как я могу создать службу данных WCF, используя базу данных, отличную от SQL Server?

Это было полезно?

Решение

Обычно службы данных WCF предоставляют все, что реализует интерфейс IQueryable (для операций чтения) или интерфейс IUpdatable, кроме того, если вы хотите обновить / вставить данные.

Оба этих интерфейса «обернуты» в еще один уровень интерфейсов (IDataServiceQueryProvider и IDataServiceUpdateProvider), но, в конце концов, это то, что нужно вашему источнику данных

Entity Framework или Linq-to-SQL поддерживают эти интерфейсы в своих классах контекста данных / объектов, поэтому вы можете легко раскрыть их с помощью служб данных WCF.

Для получения дополнительной информации:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top