什么是ADO.Net数据服务?以及它在构建ASP.Net网站时如何帮助我?

时间:2009-06-13 00:44:14

标签: asp.net web-services ado.net

什么是ADO.Net数据服务?

在构建ASP.Net网站时,它会给我带来什么好处。

我曾经让我的JavaScript客户端代码调用一个Web服务,然后在我的页面上获取一个用于Ajax调用的json。

ADO.Net数据服务是否会在这种情况下对我有所帮助,它可以简化数据返回或其他人的讨论?

2 个答案:

答案 0 :(得分:1)

ADO.NET数据服务是一种使用Web服务公开数据模型(Entity Framework和/或Linq2SQL)/数据库的方法。它使您能够进行URL查询。它将以XML格式返回数据。

我实际上并没有尝试在Javascript中解析ADO.NET Data Services的结果集,但我想它可以完成。您可以更轻松地创建自己的服务来访问。

link text

答案 1 :(得分:1)

简而言之,ADO.Net Data Services是一个使用REST界面通过Web服务公开您的数据的框架。您可以公开任何为其编写IQueryable提供程序的数据源。

可以AtomPub格式或JSON返回数据,框架提供了一种自动创建client side proxies的方法,您可以使用该方法直接从Web应用程序调用服务

所以...回答你的其他问题。是的,数据服务可以很容易地从客户端调用您的数据并使用JSON消费它。由于它几乎可以暴露任何数据集合或任何后备存储(包括XML),我认为它可以帮助你解决很多问题。