このように私が見るすべての例で、ServiceStack メソッドのキャッシュには System.Object の戻り値の型が必要です。通常の DTO を返すことを可能にする新しい/更新されたドキュメントはありますか?
たとえば、この Get メソッドが「オブジェクト」を返さない方がよいでしょう (ServiceStack のドキュメントから取得)。
public class OrdersService : Service
{
public object Get(CachedOrders request)
{
var cacheKey = "unique_key_for_this_request";
return base.RequestContext.ToOptimizedResultUsingCache(base.Cache,cacheKey,()=>
{
//Delegate is executed if item doesn't exist in cache
//Any response DTO returned here will be cached automatically
});
}
}