我有一个非常基本的 NHibernate 设置。我没有使用 Castle Widnsor 或任何类似的东西在我的代码中执行 IoC。我想要做的就是将我的 Lifestyle 设置为 PerWebRequest,但如果不返回代码并更新它以使用 IoC 库,我无法弄清楚如何做到这一点。
有没有办法在配置文件中做到这一点?
我有一个非常基本的 NHibernate 设置。我没有使用 Castle Widnsor 或任何类似的东西在我的代码中执行 IoC。我想要做的就是将我的 Lifestyle 设置为 PerWebRequest,但如果不返回代码并更新它以使用 IoC 库,我无法弄清楚如何做到这一点。
有没有办法在配置文件中做到这一点?
您必须编写一个 HttpModule,它在 BeginRequest 事件上创建一个会话并在 EndRequest 事件中处理它。
Billy McCafferty有一篇关于 codeproject 的文章。你也可以看看 Ayende Rhino.Commons的东西。