2017-01-21 3 views
8

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?

+1

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

Antwort