繁体   English   中英

REST API的数据提供者

[英]Data provider for REST API

我的应用程序使用标准ADO对象DbConnection,DbDataReader,DbDataAdapter等直接与Oracle数据库一起工作。

现在,我有一个从REST Web服务获取相同数据的任务(http命令:get,post,put)。 我认为,完成此任务的最佳方法是为此Web服务创建一个数据提供程序,以实现ADO对象。 在我的应用程序中,所有代码仅适用于基本ADO对象。 我可以为数据库命令提供新的命令文本。

我没有使用类的经验,这些类提供在.Net Framework中使用HTTP的功能。 我不知道从哪里开始。

完成此任务的最佳方法是什么? 我可以从.NET Framework使用什么类型? 也许有一些类似任务的实现?

Odata(WCF data Service)完全符合您的需求,它将发布一个REST API来访问您的数据,有关更多信息,请查看本文。

WCF DATA服务

为了实现一个简单的提供程序,我决定使用Web DbConnection 。即DbConnection代表HttpClient的包装器, DbCommand代表HttpRequestMessage包装器。

其他ADO对象将基于这些对象拥有自己的表示形式。

我也建议阅读本书《 使用ASP.NET设计可演化的Web API》。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM