Контекст
Я хотел бы реализовать стандартную службу OData на моем объекте с использованием ASP.NET Core 2.2. Объект сохранился в настраиваемом гибридном хранилище, а не в СУБД, поэтому я решил реализоватьмоя собственная обработка запросов.
Тем не менее, я бы хотел воспользоваться преимуществами .NET Core OData URI-анализатора и привязки параметров.
Мой метод контроллера следующий:
public IQueryable<MyEntity> Get(ODataQueryOptions options)
Все настроено, включая маршрутизацию с использованием ODataConventionModelBuilder
и работает, однако ...
Вопрос
В запросе OData я хотел бы использовать имена атрибутов, что не свойства MyEntity.Эти имена атрибутов имеют позднюю привязку и не имеют строгой типизации (да, я знаю ...).
Если я пытаюсь выполнить такой запрос, возникает ошибка проверки OData, которая понятна.
Как я могу использовать синтаксический анализатор и привязку параметров и при этом иметь возможность использовать специальные имена атрибутовв $ filter или $ sort?(В методе действия я обработаю его, если он будет проанализирован на ODataQueryOptions