异常如下:
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对数据库表进行增删改了