当前位置:  开发笔记 > 前端 > 正文

WCF REST与ADO.NET数据服务

如何解决《WCFREST与ADO.NET数据服务》经验,为你挑选了1个好方法。

有人可以比较和对比WCF Rest服务与ADO.NET数据服务吗?有什么区别以及何时使用哪个?

谢谢,

射线.

编辑:感谢第一个答案,只是为了给我一些关于我要做的事情的背景:我有一个我计划放入云端的Web应用程序(有一天),DAL是用ADO.NET Entity Framework构建的.而且,我需要确定哪种Web服务数据访问技术最适合我的情况.



1> matt_dev..:

我不确定我能在这里给出一个完整的答案,但我花了很多时间在PDC试图弄清楚这一点,所以这里是一个...

这里简短的回答是,ADO.Net数据服务旨在为ADO.Net框架(DataContext,Datasets,DataTables等)提供一个接口,该框架与Web无缝集成,使用URI和众所周知的数据指向你的数据.ADO.Net数据服务也用于在云中编程ADO.Net.微软的云服务"Azure"是一个新的云编程平台,将在不久的将来发布.有关云服务的更多信息,请访问此处.

我发现有关ADO.Net数据服务和云的一个很酷的事情是,作为数据源提供者的基础DataContext可以轻松配置为将您的资源指向云本地数据库.这允许您在不更改任何代码的情况下切换DataContext!(如果你不知道的话,我印象深刻)

WCF Rest服务只是普通的WCF服务,它具有添加的功能,因此可以以RESTful方式使用它们(URI与URL,HTTTP动词的使用,JSON,YAML等不同数据传输格式的使用等).因此,例如,如果您有一个在WCF中构建的股票行情Web服务,而不是要求调用者使用繁重的WSDL实现和ASMX,您可以使用WCF Rest功能将该服务作为JSON服务发布而不是通过AJAX消耗它而不必指向ASMX资源.有关WCF使用休息的更多信息,请查看PDC演示文稿

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有