服务堆栈自动映射更新端点

标签 servicestack ormlite-servicestack

我们正在使用 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 实用程序? ...

最佳答案

这需要 AutoQueryCRUD 版本目前尚不存在,因此您需要照常实现更新服务。

关于服务堆栈自动映射更新端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666238/

相关文章:

c# - 在 ServiceStack 4 和 MySQL 中使用 Guid ID

c# - Mono:是否可以在没有 root 的情况下在端口 80 上运行服务?

ServiceStack SelectLazy<long> System.NullReferenceException

升级后 ServiceStack ORMLite 编码问题

c# - 带有嵌套选择查询的 OrmLite

c# - 使用 ServiceStack/OrmLite 在 SQL Server 中持久化 Nodatime Instant

rest - 如何在 C# 中构建部分项目 RESTful API?

csv - ServiceStack CSV 序列化程序在序列化日期周围放置额外的引号

c# - ServiceStack 与 NServiceBus

c# - OrmLite 更新()与保存()