Из документации, которую я читал до сих пор, службы данных ADO.Net позиционируются как способ предоставления CRUD-подобного интерфейса таблицам в базе данных способом RESTful. Это отлично подходит для приложений, которые выполняют только эти четыре операции, но как насчет приложений, которые делают больше?
А как насчет глаголов, таких как Печать, Утверждение, Передача, Копирование, Передача, Обработка, Вычисление.
Общий подход в приложениях RESTful заключается в создании новых ресурсов, с которыми можно взаимодействовать для выполнения этих дополнительных запросов. например Создайте ресурс принтера, который можно опубликовать для выполнения операции печати. Однако эти ресурсы не обязательно соответствуют таблицам или представлениям в базе данных.
Как ADO.Net Data Services обрабатывает эти ресурсы, которые не отображаются в таблицу? В качестве примера предположим, что вы рассчитывали платежную ведомость и создали конечную точку / PayrollService / PayCalculator. Размещение объекта, содержащего некоторую информацию о сотрудниках и их валовой заработной плате, будет указывать ресурсу PayCalculator возвращать сотрудникам льготы и вычеты.