标签: c# asp.net asp.net-web-api odata
我有一个数据模型,用户可能有权查看某个人,并查看状态为1但状态为2的人的注释。
对于NotesController,我们可以过滤掉状态为2的所有结果以强制执行此权限。但是在PersonsController上,如果他们扩展了导航属性,我们也想强制执行它。
如何做到这一点?
我遇到的各种相关问题的答案显示了如何过滤某些实体类型或隐藏某些属性,但我需要做的是为扩展的导航属性添加服务器端强制过滤器。
我正在使用Microsoft.AspNet.OData版本5.9.1。