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

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

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

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


person Slaggg    schedule 23.03.2011    source источник


Ответы (1)


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

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

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

Чтобы получить больше информации:

person marc_s    schedule 24.03.2011
comment
Первая ссылка очень помогла. Спасибо, братан. - person Slaggg; 24.03.2011