我的应用程序直接使用Oracle数据库,使用标准的ADO对象DbConnection,DbDataReader,DbDataAdapter等。
现在我有一项任务是从REST Web服务获取相同的数据(http命令:get,post,put)。 在我看来,完成此任务的最佳方法是为此Web服务创建数据提供程序,以实现ADO对象。 在我的应用程序中,所有代码仅适用于基本ADO对象。我可以为数据库命令提供新的命令文本。
我没有类的经验,它提供了在.Net Framework中使用http的功能。我不知道从哪里开始。
完成此任务的最佳方法是什么? 我可以在.NET Framework中使用哪些类型?也许有一些类似任务的实现?
答案 0 :(得分:0)
有一些东西完全符合您的需求Odata(WCF数据服务)将发布REST API来访问您的数据,请查看此文章以获取更多信息
答案 1 :(得分:0)
为了实现一个简单的提供者,我决定使用Web API 2。
即DbConnection
代表HttpClient
,DbCommand
的包装器 - HttpRequestMessage
的包装器。
其他ADO对象将拥有基于这些对象的自己的表示。