Ищете какое-то решение, которое поможет мне перевести запросы Odata в строку синтаксиса sql.Преобразование OData в строку sql
В принципе, я хотел бы использовать System.Linq.Dynamic, который позволяет передавать sql-строку как строку в where.
Я также пытался использовать ODataUriParser.ParseFilter, который возвращает AST FilterClause, но я не знаю, как применить его к таблице сущностей сущности для ограничения результатов.
Любые предложения?
Возможно, вы собираетесь в неправильном направлении, посмотрите на это. https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint Entity Framework уже имеет Odata Context, почему бы не использовать его. – loneshark99