john.net

博客园 首页 新随笔 联系 订阅 管理

异常如下:
System.Data.Services.Client.DataServiceRequestException: 处理此请求时出错。 ---> System.Data.Services.Client.DataServiceClientException:

silverlight DataService调用出错,这种情况一般都是权限不够

在DataService中

public static void InitializeService(IDataServiceConfiguration config)
        {
            // TODO: 设置规则以指明哪些实体集和服务操作是可见的、可更新的,等等。
            // 示例:
             config.SetEntitySetAccessRule("*", EntitySetRights.All);
            // config.SetServiceOperationAccessRule("MyServiceOperation", ServiceOperationRights.All);
        }

设置EntitySetRights.All就可以通过Silverlight对数据库表进行增删改了

posted on 2009-05-20 12:56  john.net  阅读(573)  评论(0编辑  收藏  举报