使用SQL Server以外的数据库创建WCF数据服务

使用SQL Server以外的数据库创建WCF数据服务,wcf,dataservice,vertica,Wcf,Dataservice,Vertica,我们希望通过WCF数据服务公开驻留在Vertica数据库中的数据。(最终,我们希望访问Excel的透视表功能中的数据,我在Visual Studio中创建了一个Excel工作簿项目来使用这些数据) 虽然我可以使用Vertica的ADO.NET提供程序访问服务器代码中的Verica数据,但我找不到任何地方可以让WFC DataService代码使用其他提供程序 您知道如何使用非SQL Server的数据库创建WCF数据服务吗?基本上,如果要更新/插入数据,WCF数据服务会公开任何实现IQuerya

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

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


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

基本上,如果要更新/插入数据,WCF数据服务会公开任何实现
IQueryable
接口(用于读取操作)或
iUpdateable
接口的内容

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

实体框架或LINQtoSQL都支持其数据/对象上下文类上的接口,因此您可以使用WCF数据服务轻松地公开它们

有关更多信息:


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

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

实体框架或LINQtoSQL都支持其数据/对象上下文类上的接口,因此您可以使用WCF数据服务轻松地公开它们

有关更多信息:


第一个链接非常有用。Thx兄弟。第一个链接非常有用。Thx兄弟。