如何从ADO.NET数据服务返回纯XML

时间:2010-04-09 08:30:27

标签: xml ado.net wcf-data-services

我想知道如何从ADO.net数据服务返回纯XML

我已将ADO.net数据服务暴露给我们公司的技术不同的部门。返回的数据是ATOM FEED,这是一些难以阅读/解释的格式,并且返回的信息太多。

来自不同部门的人员会执行不同的查询(HTTP请求),我希望他们能够显示简单的XML,或者至少是像HTML一样更加用户友好的

我已将请求的ACCEPT属性视为普通XML,但仍会返回ATOM

2 个答案:

答案 0 :(得分:1)

如果我是你,我会使用友情提要,这是WCF数据服务的一项功能,它允许您将属性映射到提要字段,这些字段将在任何rss提要阅读器上显示为正确的RSS提要,甚至是来自IE的默认提要阅读器7和8将显示它们并为您排序。

WCF Data Services Feed Customization

希望这会有所帮助

答案 1 :(得分:0)

ADO.NET数据服务 - 现在称为WCF Data Services - 将始终返回Atom提要 - 这是其功能的核心。

然而,解释和使用Atom提要时不应该有任何问题。在客户端,您可以只对服务URL执行Add Service Reference,并生成一个漂亮,干净的客户端代理,完成.NET对象类,您可以使用它来读取和解释来自WCF数据服务。你甚至可以使用LINQ来对付这些客户端类来进行查询!

我建议你去了解并使用Atom,而不是试图对抗它。