From the documentation that I have read so far, ADO.Net data services is positioned as way of exposing a CRUD like interface to tables in a database in a RESTful way. This is great for applications that only do those four operations, but what about applications that do more?
What about verbs like Print, Approve, Submit, Copy, Transfer, Process, Calculate.
The common approach in RESTful applications is to create new resources that can be interacted with to perform these additional requests. e.g. Create a Printer resource that can be posted to perform a print operation. However, these resources do not necessarily map to tables or views in the database.
How does ADO.Net Data Services handle these resources that do not map to a table? As an example let's say you were calculating payroll and you created a endpoint /PayrollService/PayCalculator. POSTing an entity which contains some employee information and their gross pay would instruct the PayCalculator resource to return the employees benefits and deductions.