2010-11-08 105 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