Я видел много руководств по созданию SPA (одностраничных приложений), и многие из них используют внешнюю библиотеку, такую как breezejs и jaydatajs, чтобы получить автоматизированный слой службы данных.
Эти библиотеки ожидают, что я предоставлю объект IQueryable, который они смогут запрашивать.
Мой вопрос: каковы риски разоблачения IQueryable с сервера? Я хочу знать, стоит ли делать этот ярлык с этими js-библиотеками, или я должен выставлять свои собственные функции на сервере и самостоятельно реализовывать службу данных в клиенте.
Дело в том, что при раскрытии Iqueryable я могу использовать breezejs, например, для создания запросов для фильтрации и пейджинга с синтаксисом, подобным linq. Если я не буду его использовать, мне придется реализовать эти функции для фильтрации и пейджинга на сервере. и реализовать вызовы к ним в javascript.
Надеюсь понятно выразился :-)