1

我们希望通过 WCF 数据服务公开驻留在 Vertica 数据库中的数据。(最终,我们想要访问 Excel 数据透视表功能中的数据,我在 Visual Studio 中创建了一个 Excel 工作簿项目来使用这些数据)。

虽然我可以使用 Vertica 的 ADO.NET 提供程序访问服务器代码中的 Verica 数据——但我找不到任何地方可以让 WFC DataService 代码使用不同的提供程序。

您知道如何使用不是 SQL Server 的数据库创建 WCF 数据服务吗?

4

1 回答 1

1

基本上,如果您想更新/插入数据,WCF 数据服务会公开任何实现IQueryable接口(用于读取操作)或接口的东西。IUpdatable

这两个接口都被“包装”到了另一层接口(IDataServiceQueryProviderIDataServiceUpdateProvider)中——但最终,这就是您的数据源需要的

Entity Framework 或 Linq-to-SQL 都在其数据/对象上下文类上支持这些接口 - 因此您可以使用 WCF 数据服务轻松公开它们。

了解更多信息:

于 2011-03-24T05:48:59.413 回答