2012-04-22 91 views
1

我是Odata服务的新手。我已成功包含ADO.net实体模型,并且已在设计器类中将EntitySetRights属性更改为All。 webservice正在浏览器中成功访问url http://localhost:4245/WcfDataService1.svc,但当我尝试访问单个表(“集合”,在我的情况),我没有得到属性显示。 我得到的是这种Odata服务 - 实体的数据未显示在浏览器中

收藏

周日,2012年4月22日上午03时46分 周日,2012年4月22日上午03时46分

有在表一共有两个记录马上。 请告诉我该怎么做,以便记录显示在浏览器中。

回答

1

此行为取决于您使用的实际浏览器。如果是IE浏览器,您将选择所谓的“Feed视图”,因为有效内容是有效的ATOM Feed。要查看底层的原始XML,请转到“Internet选项” - >“内容” - >“源”和“Web切片设置”,然后取消选中“启用Feed阅读视图”。然后重新启动浏览器,您应该看到服务中的原始XML。

+0

是的,它在IE上工作。谢谢!...你能告诉我我怎么能在Firefox上做到这一点? – aspdev 2012-04-22 14:49:16

+0

当从Microsoft CRM通过http:// / /XRMServices/2011/OrganizationData.svc/SalesOrderDetailSet查看Odata记录时,此功能很有用 – 2015-07-31 16:46:04

0

而不是使用浏览器,我建议看着提琴手测试专门的OData请求。 Fiddler允许您操作请求标头以获取Atom或JSON响应,指定我们推荐的标头(如MaxDataServiceVersion)等。

我写了一篇关于使用Fiddler访问OData的基本帖子;也许它会帮助:http://www.bitwhys.com/odata-101-constructing-http-requests-with-fiddler/