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

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

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

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

#1楼 票数:0

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

WCF DATA服务

#2楼 票数:0

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

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

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

  ask by igv translate from so

未解决问题?本站智能推荐:

3回复

我如何才能将ADO.net本地数据层的将来移植到将来的基于Web的界面(Web服务或REST)中?

背景:我正在使用ADO.net数据库作为数据层的.NET WinForms现在(C#)应用程序。 问题:我现在如何进行开发,以便可以轻松迁移到通过HTTP Web服务或REST接口抽象数据层的模型? 例如,是否仅将标准C#接口与Factory一起使用来获得该接口的具体实现,而使用ADO.
3回复

哪里有WCF和ADO.Net数据服务?

我对ADO.Net数据服务感到有点困惑。 它只是用于创建RESTful Web服务吗? 我知道WCF在SOAP世界中开始,但现在我听说它对REST有很好的支持。 ADO.Net数据服务也是如此,如果您无法从面向资源的视图中查看所有内容,则可以使其在RPC模型中工作。 至少从我最近看到
1回复

在Silverlight错误中从WCF数据服务查询数据

我有一个反映Oracle数据库的ADO.NET模型实体,以及一个提供对此ADO.NET模型访问的WCF服务。 在我的WCF服务代码中,我具有以下内容: 我在Silverlight 5应用程序中添加了对此服务的引用。 然后在以下代码中,我得到一个错误: 错误是: 我迷失了问题所在。
1回复

与标签关联的WCF/REST返回组,修复数据合同和数据成员

因此,我在下面的每个部分中都坚持了一些内容,对于大多数人来说,它们是微不足道的,因此,我想知道我是否可以在以下代码段中遇到的三个问题上获得帮助: 我的运营合同如下所示: 我的数据合同如下所示: 我的服务工作如下:
3回复

WCF/REST我的POST有问题吗?

当我使用Windows窗体应用程序POST(第二次放宽代码)发布时,我使用buttonclick 2进入datagrid来获取学生集合,但没有任何显示可以对成员进行硬编码和GET的问题,但是我不能发布吗? 当我单击我的帖子的button1时,我得到的回复在消息框中显示“确定”? 所以不太确定
2回复

WCF/REST日志记录

我想知道是否有人可以告诉我如何从我的wcf休息服务记录一个简单的请求/响应。 我在localmachine上使用控制台应用程序进行自托管: 我真的希望所有需要的东西都添加到主机控制台应用程序中。 我试着追随这个,但它让人感到困惑http://blogs.msdn.com/b/carlo
2回复

REST还是SOAP?实体或运营?

好吧,让我们假设我有一个名为Foo的实体的API,它看起来像这样: 这对很多消费者来说都很有效,特别是移动设备,因为它非常简洁轻巧。 现在让我们假设,如果我们坚持使用REST,那么名为ComeForth的操作ComeForth存在,它看起来像这样: 好的,所以我们已经有了,但现在我们假
3回复

WCF,WebService或Rest

我计划在应用程序层和数据库层之间构建另一层,以减少数据库访问。 有200台应用程序服务器和一个巨型数据库服务器。 我不希望200台服务器查询数据库服务器。 因此,计划在此之间建立另一个层并在其中缓存数据,例如缓存场。 该层中的服务器将定期查询db,并将结果缓存在服务层中,而客户端将查