Конфигурация OData ASP.net MVC 4 (веб-API)

Играл с примером (одностраничное приложение) BigShelf . Я нашел действительно интересным метод GetBooksForSearch (/ api / BigShelf / GetBooksForSearch), который требует дополнительных $ filter , $ inlinecount , $ top , $ skip параметры для разбиения по страницам и фильтрации результатов, которых нет в коде контроллера:

public IQueryable GetBooksForSearch
    (string profileIds, Sort sort, bool sortAscending)

Я не смог найти никаких документов о том, как этот Контроллер переводит и фильтрует результат впоследствии и, что более важно, как настроить такое поведение (например, ограничить максимальный результат), кто-нибудь знает?

- Обновлено -

Выяснилось, что MVC Web API помогает. Но как его настроить?

6
задан xandy 21 February 2012 в 08:28
поделиться