我是Odata服务的新手。我成功地包含了ADO.net实体模型,并且在设计器类中,我已将EntitySetRights属性更改为All。使用url http://localhost:4245/WcfDataService1.svc在浏览器中成功访问webservice但是当我尝试访问单个表(在我的情况下为“collections”)时,我没有显示属性。 我得到的就是这个
集合
2012年4月22日星期日凌晨3:46 2012年4月22日星期日凌晨3点46分
现在表中总共有两条记录。 请告诉我该做什么,以便在浏览器中显示记录。
答案 0 :(得分:1)
此行为取决于您使用的实际浏览器。如果它是IE,您将称为“Feed视图”,因为有效负载是有效的ATOM源。要查看基础原始XML,请转到Internet选项 - >内容 - > Feed和Web Slices设置并取消选中“打开Feed阅读视图”。然后重新启动浏览器,您应该看到服务中的原始XML。
答案 1 :(得分:0)
我建议不要使用浏览器来查看Fiddler来测试ad-hoc OData请求。 Fiddler允许您操作请求标头以获取Atom或JSON中的响应,指定我们建议的标头(如MaxDataServiceVersion)等。
我写了一篇关于使用Fiddler访问OData的基本帖子;也许它会有所帮助:http://www.bitwhys.com/odata-101-constructing-http-requests-with-fiddler/。