2017-01-21 46 views
8

Szukasz rozwiązania, które pomoże mi przetłumaczyć zapytania Odata na ciąg składni sql.Konwersja OData na ciąg znaków sql

Zasadniczo chciałbym użyć System.Linq.Dynamic, który pozwala przekazać ciąg sql jak do klauzuli where.

Próbowałem również użyć ODataUriParser.ParseFilter, który zwraca AST FilterClause, ale nie wiem, jak zastosować go do tabeli struktury encji, aby ograniczyć wyniki.

Wszelkie sugestie?

+1

Prawdopodobnie idą w złym kierunku, spójrz na to. 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 already ma kontekst Odata, dlaczego nie skorzystać z tego. – loneshark99

Odpowiedz