Создание WCF DataService с базой данных, отличной от SQL Server - PullRequest
1 голос
/ 24 марта 2011

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

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

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

1 Ответ

1 голос
/ 24 марта 2011

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

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

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

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

...