我正在开发一个ASP.NETMvc3应用程序,并使用Nuget安装了Ninject.Mvc3。我现在有了App_Start文件夹,然后有了对象类。我在Global.asax文件中看到了很多关于如何配置NHibernate的例子。那么,如果我使用的是Web Activator类,在将会话交给Ninject之前,我该如何配置会话呢?我只是在全球范围内像正常人一样做。asax?,
Bob Cravens有一系列关于如何做到这一点的文章:
使用MVC和NHibernate 的存储库模式
http://blog.bobcravens.com/2010/06/the-repository-pattern-with-linq-to-fluent-nhibernate-and-mysql/
在ASP.NET MVC 中使用带有NHibernate的IoC容器(如Ninject(
http://blog.bobcravens.com/2010/07/using-nhibernate-in-asp-net-mvc/
任何负责任的web开发人员都知道,管理/处置对象和资源对于良好的web应用程序开发至关重要。请确保并阅读此位:-(
http://blog.bobcravens.com/2010/11/using-ninject-to-manage-critical-resources/
我不知道你指的是哪个例子。但对大多数人来说,你可以用同样的方法。
现在,在App_Start文件夹中有一个名为NinjectMVC.cs的文件,有一个方法:
private static void RegisterServices(IKernel kernel)
{
}
您必须在那里注册所有服务,就像以前在global.ascx中一样。