35 votesAnonymous commented
I think Query interceptor can be used for both To read in the incoming Request, perform some authorization(modify the Query to remove Expand clause if user is not authorized), Log the incoming Query. all this happens before Query is Executed againts Database. Once the Query is Executed you can pass the Custom Structure filled with Data. So Query Interceptors are Great Place to perform additional work. You are right OdataActionFilter may be used for that.
Yes agree before save may be good place for ChangeIntercept
13 votesAnonymous shared this idea ·