Применение Distinct к запросу OData

Я хочу получить список различных значений из моей конечной точки OData. Но отличное или групповое по пока не поддерживается.

Мой запрос URI выглядит примерно так

GET /odata/Products?$select=foo & $top=10 & $count=true & distinct=true

Мой контроллер

[EnableQuery]
public IQueryable<FooBarBaz> Get(ODataQueryOptions<FooBarBaz> queryOptions, bool distinct)
{
        //I've tried the following
        return Repository.AsQueryable().Distinct();

        // and
        return Repository.AsQueryable().GroupBy(x => x.Foo);

        // and
        IQueryable query = queryOptions.ApplyTo(Repository.AsQueryable());
        return query.Distinct(); // Can't call .Distinct() here
}

Нет работы :(

Ответы на вопрос(1)

Ваш ответ на вопрос