0

鉴于:

  • 在 ASP.NET 中使用带有 ORM 的 Unit Of Work 模式时,UnitOfWork 对象包含对 HttpContext 的引用。

问题:

  • 但是如果我需要在 Application_Start 中执行一些数据访问(尤其是在 IIS7 中)怎么办?
  • 工作单元模式是否仍然可行?
4

1 回答 1

3

为什么你的工作单元持有对 HttpContext 的引用?进入会话状态?如果是这种情况,让它持有更抽象的东西(即接口),它在 Application_Start 中将代表一个不需要 HttpContext 的具体类,而其他任何地方都是另一个(在内部使用 HttpContext)

于 2012-05-01T20:32:36.780 回答