ASP.Net Web API OData: ¿Los consumidores tienen libertad para consultar lo que quieran y como quieran?

Acabo de leer sobre el soporte de ASP.Net Web API para consultas OData y tengo problemas para conciliar la exposición externa para el filtrado de consultas, lo que esencialmente proporciona a los integradores la capacidad de lanzar filtros de consulta arbitrarios en la base de datos sin tener en cuenta planes de consulta óptimos, campos que no se deben consultar, etc.

¿Cómo se puede limpiar la consulta de OData para que el usuario no pueda lanzar horribles consultas complejas directamente en la base de datos que puede causar problemas de rendimiento, y que puede contener referencias a campos que no deberían ejecutarse?

Respuestas a la pregunta(3)

Su respuesta a la pregunta