asp.core中的依赖注入:每个会话,每个请求的生命周期?

问题描述 投票:0回答:1

是否可以为用户会话注入单个服务实例?

那么,如果用户登录,它将跨多个请求重用相同的服务实例?而不是为每个HTTP请求创建新实例?

dependency-injection asp.net-core
1个回答
0
投票

不,但这确实不是问题。只是不要使用ASP DI - 你没有义务(并且node.js成功显示:你确实需要许多这些花哨的功能; ASP是过度设计的,所有你需要写的Web后台 - 只是HttpRequest和输出流)。

所以:

  1. 减少ASP DI(从ASP DI仅配置,然后手动执行DI,结果您的组件可以“按会话”,“每个请求”) - 是的。
  2. 减少ASP模型绑定(更好地从元数据生成绑定) - 没问题。
  3. 减少ASP / JSON.NET流序列化(更好地从元数据生成序列化器) - 没问题
  4. 少剃刀(如果你还在使用它) - 没关系。
© www.soinside.com 2019 - 2024. All rights reserved.