每个请求的.NET Core存储库存储

时间:2018-05-22 18:43:45

标签: c# asp.net asp.net-mvc

我试图跟踪在请求过程中发生的某些存储库中所做的特定更改的列表,以便我可以将它们反馈到我的响应中(通过操作过滤器)。我需要一个在请求期间存在的数据存储,并且存储库可以访问和管理添加到此更改列表中的内容,然后Action Filter可以读取并附加到响应。 HttpContext是一个合适的解决方案,还是有更好的选择?

我尝试过使用各种组合方法将HttpContext或IHttpContextAccessor注入存储库,但是在设置工作时出现问题,我甚至不知道这是否是正确的方法。

以下是我试图实现的流程

  • 传入请求
  • Controller处理存储库中的请求和调用函数
  • 知识库说"嘿,我想将此添加到此请求的响应数据中"
  • 操作过滤器会将必要的数据附加到传出响应

我需要在各种业务逻辑中跟踪这一点,因此让一个函数将数据返回到控制器以附加到响应中将无法维护/可持续。

0 个答案:

没有答案