从我目前阅读的文档来看,ADO.Net 数据服务被定位为以 RESTful 方式向数据库中的表公开类似 CRUD 的接口的方式。这对于只执行这四个操作的应用程序来说非常有用,但是执行更多操作的应用程序呢?
打印、批准、提交、复制、转移、处理、计算等动词呢?
RESTful 应用程序中的常用方法是创建可以与之交互的新资源以执行这些附加请求。例如,创建可以发布以执行打印操作的打印机资源。但是,这些资源不一定映射到数据库中的表或视图。
ADO.Net 数据服务如何处理这些不映射到表的资源?例如,假设您正在计算工资单并且您创建了一个端点 /PayrollService/PayCalculator。发布包含一些员工信息及其总工资的实体将指示 PayCalculator 资源返回员工福利和扣除额。