Servicestack:有没有办法在 OnConnect 服务器事件中从数据库添加键值对
Servicestack: Is there any way to add key value pair from database in OnConnect server Event
我在启动文件中有以下 OnConnect 事件。
我喜欢从数据库中添加我想要的值的键值对。
像这样。
OnConnect = (subscription, args) =>
{
var value = db.Select<Users>(v => v.Id == subscription.UserId).First();
agrs.Add("Key", value);
}
在 ServiceStack 之外,您可以通过 HostContext
和 HostContext.AppHost
单例解决您的 IOC 依赖关系,例如:
Plugins.Add(new ServerEventsFeature {
OnConnect = (sub, connectArgs) => {
using var db = HostContext.TryResolve<IDbConnectionFactory>().Open();
}
});
我在启动文件中有以下 OnConnect 事件。
我喜欢从数据库中添加我想要的值的键值对。 像这样。
OnConnect = (subscription, args) =>
{
var value = db.Select<Users>(v => v.Id == subscription.UserId).First();
agrs.Add("Key", value);
}
在 ServiceStack 之外,您可以通过 HostContext
和 HostContext.AppHost
单例解决您的 IOC 依赖关系,例如:
Plugins.Add(new ServerEventsFeature {
OnConnect = (sub, connectArgs) => {
using var db = HostContext.TryResolve<IDbConnectionFactory>().Open();
}
});