SessionBag在servicestack 4.5.0版本中丢失
本文关键字:版本 servicestack SessionBag | 更新日期: 2023-09-27 18:09:05
我是servicestack的新手,使用servicestack 4.5.0版本。参照ServiceStack 'session'错过什么?我在哪里可以找到这个基地。SessionBag属性 ?与基础关键字我得到这些智能感知
请帮帮我。
这一行是什么意思:
在服务内部,动态的未类型会话包被重命名为base.SessionBag。这一行是什么意思:在服务内部,动态的无类型会话包被重命名为base.SessionBag。当我写碱的时候。我发现以下智能感知
base.Session //-- Property Method
base.SaveSession //--- Extension
base.SessionAs<>
base.SessionFactory //-- Property Method
public class EntryService : Service
{
public object Post(Entry request)
{
var date = request.Time.Date;
var trackedData = (TrackedData)Session= date.ToString();
if(trackedData == null)
trackedData = new TrackedData { Goal = 300 };
trackedData.Total += request.Amount;
Session[date.ToString()] = trackedData;
return new EntryResponse { Id = 1};
}
}
我想要这样
Session[date.ToString()] = trackedData;
但是出现错误不能对类型为ServiceStack.CacheAccess.ISession的表达式应用[]索引
你必须继承ServiceStack的Service
基类。然后,您可以使用base.SessionBag
访问动态会话包。