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

发布于 2024-10-25 12:05:37 字数 267 浏览 5 评论 0原文

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

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

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

We would like to expose data we have residing in a Vertica database via the WCF Data Services. (Ultimately, we want to access the data in Excel's pivot tables features, and I've created an Excel Workbook project in Visual Studio to consume this data).

While I can access the Verica data in server code using the ADO.NET provider from Vertica -- I cannot find anywhere to get the WFC DataService code to use a different provider.

Do you know how I can create a WCF data service using a database that is not SQL Server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

习ぎ惯性依靠 2024-11-01 12:05:37

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

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

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

有关详细信息:

Basically WCF Data Services exposes anything that implements the IQueryable interface (for read operations) or the IUpdatable interface in addition, if you want to update/insert data.

Both those interfaces are "wrapped" into yet another layer of interfaces (IDataServiceQueryProvider and IDataServiceUpdateProvider) - but in the end, that's what your data source needs to

Entity Framework or Linq-to-SQL both support those interfaces on their data/object context classes - so you can easily expose them using WCF Data Services.

For more information:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文