C# OData服务器端强制$expand筛选器参数

C# OData服务器端强制$expand筛选器参数,c#,asp.net,asp.net-web-api,odata,C#,Asp.net,Asp.net Web Api,Odata,我有一个数据模型,在该模型中,用户可能有权查看某个人,并且可以查看状态为1但状态为2的该个人的注释 对于NotesController,我们可以过滤掉返回状态为2的所有结果,以强制执行此权限。但是,在PersonsController上,如果他们展开导航属性,我们也希望强制执行此操作 如何做到这一点 我遇到的各种相关问题的答案显示了如何过滤某些实体类型或隐藏某些属性,但我需要做的是向扩展的导航属性添加服务器端强制过滤器 我正在使用Microsoft.AspNet.OData 5.9.1版

我有一个数据模型,在该模型中,用户可能有权查看某个人,并且可以查看状态为1但状态为2的该个人的注释

对于NotesController,我们可以过滤掉返回状态为2的所有结果,以强制执行此权限。但是,在PersonsController上,如果他们展开导航属性,我们也希望强制执行此操作

如何做到这一点

我遇到的各种相关问题的答案显示了如何过滤某些实体类型或隐藏某些属性,但我需要做的是向扩展的导航属性添加服务器端强制过滤器

我正在使用Microsoft.AspNet.OData 5.9.1版