Suchen Sie nach einer Lösung, mit der ich Odata-Abfragen in die SQL-Syntax-Zeichenfolge übersetzen kann.Konvertieren von OData in SQL-Zeichenfolge
Grundsätzlich möchte ich System.Linq.Dynamic verwenden, die eine SQL-ähnliche Zeichenfolge an Where-Klausel übergeben können.
Ich habe auch versucht, ODataUriParser.ParseFilter zu verwenden, das AST FilterClause zurückgibt, aber ich weiß nicht, wie man es auf eine Entitätsrahmen-Tabelle anwendet, um Ergebnisse zu begrenzen.
Irgendwelche Vorschläge?
Wahrscheinlich in falsche Richtung gehen Sie, werfen Sie einen Blick auf diese. 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 bereits hat Odata Kontext, warum nicht diesen verwenden. – loneshark99