Я хочу предложить своим пользователям богатую функциональность запросов, чтобы они могли динамически добавлять предложения Where, изменять порядок сортировки и группировки. oData кажется лучшей технологией для работы, но я не знаю, как правильно реализовать ее в приложении MVC.
1) Как подключить многофункциональный клиент, поддерживающий oData, с архитектурой MVC?
2) Должен ли я выставлять IQueryable в моем репозитории?
3) Может ли кто-нибудь объяснить, как создавать, обновлять или удалять при использовании двух объединенных таблиц в MVC? (на сервисном уровне?)