servicestack,Routes,servicestack" /> servicestack,Routes,servicestack" />

Routes 获取和列表集合的ServiceStack路由

Routes 获取和列表集合的ServiceStack路由,routes,servicestack,Routes,servicestack,我想知道我能不能用路线来称呼这个?我可以从我的内部服务调用此代码,而不会出现问题。我不知道如何在不添加属性来保存集合的情况下将集合发送到路由。换言之,我可以调用Route\API并发送集合吗 public void Post(List<InsertNotificationLogs> request) { var notifications = request.ConvertTo<List<NotificationLogs>>(); notifi

我想知道我能不能用路线来称呼这个?我可以从我的内部服务调用此代码,而不会出现问题。我不知道如何在不添加属性来保存集合的情况下将集合发送到路由。换言之,我可以调用Route\API并发送集合吗

public void Post(List<InsertNotificationLogs> request)
{
    var notifications = request.ConvertTo<List<NotificationLogs>>();
    notifications.ForEach(x => x.AuditUserId = UserAuth.Id);
    Db.InsertAll(notifications);
}
公开作废帖子(列表请求)
{
var notifications=request.ConvertTo();
notifications.ForEach(x=>x.AuditUserId=UserAuth.Id);
Db.InsertAll(通知);
}

ServiceStack中的所有请求DTO必须是单个非通用请求DTO具体类型

从,定义接受DTO集合的请求DTO,您可以从通用
列表继承,例如:

public class InsertNotificationLogs : List<InsertNotificationLog> {}

public void Post(InsertNotificationLogs request)
{
    var notifications = request.ConvertTo<List<NotificationLogs>>();
    notifications.ForEach(x => x.AuditUserId = UserAuth.Id);
    Db.InsertAll(notifications);
}
public类InsertNotificationLogs:List{}
公共作废帖子(插入通知日志请求)
{
var notifications=request.ConvertTo();
notifications.ForEach(x=>x.AuditUserId=UserAuth.Id);
Db.InsertAll(通知);
}