2010-11-08 106 views
0

我正在使用.Net 3.5 SP1。刚刚安装了ADO.Net数据服务(.NET Framework 3.5 SP1的ADO.NET数据服务更新)使用mysql的ado.net数据服务6.2.3

我可以使用ADO.Net实体框架成功创建实体。我正在关注这篇文章Create OData Feed。而不是config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);我有config.SetResourceContainerAccessRule("*", ResourceContainerRights.None);

但最终结果是我只能看到<atom:title>Default</atom:title>

请帮忙

在此先感谢。

回答

0

如果您将权限设置为无,则任何人都无法访问该服务上的任何内容。结果,所有的实体集都被隐藏起来,这就是为什么你在服务文档中什么都看不到的原因。 数据服务隐藏了不可访问的实体集和类型(表现得好像它们不存在一样)。 您需要允许访问至少某些东西才能使用该服务。

+0

这是一个错字,它需要是ResourceContainerRights.AllRead。但我仍然得到相同的结果。 – Fei 2010-11-09 13:23:38