我有一个公开实体框架数据模型 (.edmx) 的 ADO.NET 数据服务。
我需要允许/拒绝某些用户对某些实体的读/写。我使用 Windows 身份验证。我能找到的只是覆盖 OnStartProcessingRequest :
protected override void OnStartProcessingRequest(ProcessRequestArgs args)
{
base.OnStartProcessingRequest(args);
bool isBatch = args.IsBatchOperation;
System.Uri requestUri = args.RequestUri;
// parse uri and determine the entity and the operation
// (i.e.: select/update/delete/insert) will be determined by the HTTP verb
}
但是我认为这很糟糕,我希望有一个更好的解决方案......有什么想法吗?:(