我正在开发一个 ASP .NET Mvc 3 应用程序并使用 Nuget 安装了 Ninject.Mvc3。我现在有 App_Start 文件夹,然后是 ninject 类。我已经看到很多关于如何在 Global.asax 文件中配置 NHibernate 的示例。那么,如果我使用 Web Activator 类,如何在将会话交给 Ninject 之前对其进行配置?我只是在 global.asax 中像往常一样做吗?
问问题
2305 次
3 回答
3
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/
于 2011-08-07T18:11:42.850 回答
0
我不知道你指的是哪个例子。但对于他们中的大多数人来说,你可以用同样的方式来做。
于 2011-08-04T13:24:09.047 回答
0
现在,在 App_Start 文件夹中有一个名为 NinjectMVC.cs 的文件,其中有一个方法:
private static void RegisterServices(IKernel kernel)
{
}
您必须在此处注册所有服务,就像您之前在 global.ascx 中所做的一样。
于 2011-08-13T08:34:07.933 回答