[英]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来访问您的数据,有关更多信息,请查看本文。
为了实现一个简单的提供程序,我决定使用Web DbConnection
。即DbConnection
代表HttpClient
的包装器, DbCommand
代表HttpRequestMessage
包装器。
其他ADO对象将基于这些对象拥有自己的表示形式。
我也建议阅读本书《 使用ASP.NET设计可演化的Web API》。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.