我们正在使用 ServiceStack QueryDb 公开某些业务对象以进行自动查询,并且效果很好。
[Route("/catalog/customers")]
[Authenticate]
public class QueryCustomers : QueryDb<ServiceModel.Catalog.Customer> { }
我们希望实现某种 UpdateDb,自动映射经过身份验证的 POST、PUT 和 DELETE 请求,以插入、更新和删除自动映射的预定义 OrmLite 业务对象,但在 Web 上没有看到任何示例。理想情况下,我们可以创建一个简单的端点:
[Route("/edits/customers")]
[Authenticate]
public class UpdateCustomers : UpdateDb<ServiceModel.Catalog.Customer> { }
如果这已经在 ServiceStack 库或其他地方的某个地方完成了,我宁愿不必自己推出...这是 ServiceStack 已经支持的东西,还是我们自己开发这个 UpdateDb 实用程序? ...
最佳答案
这需要 AutoQuery 的 CRUD 版本目前尚不存在,因此您需要照常实现更新服务。
关于服务堆栈自动映射更新端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666238/