一个简单的ASP.NET MVC + NHibernate + Fluent的示例,具有适当的会话处理?

时间:2010-09-10 04:29:42

标签: nhibernate asp.net-mvc-2 fluent-nhibernate httpcontext

我是所有这些技术的新手。我想看一个简单的(不是顶部)示例,说明如何使用这些技术设置项目。最重要的是正确的NHibernate会话处理(使用HttpContext)。或者我们可以建立我已经拥有的东西。

我已经看过几个这样或那样的例子,但所有这些技术都没有混合。我很难把他们绑在一起。

现在我有一个NHibernateHelper class(< - 参见pastebin链接),有人提供了我作为示例。我稍微修改了一下。我想我需要在我的Global.asax.cs文件中做一些事情,但我不确定究竟是什么。我需要以某种方式初始化NHibernateHelper,通过传递它的构造函数一个程序集......但是什么样的程序集?这是我真正迷失的地方。我错过了什么?

1 个答案:

答案 0 :(得分:0)

在您的示例中,Assembly参数是包含所有Mapping文件(hbm.xml)或Mapping类(流畅的nhibernate)的程序集。

我想建议你阅读Tutorial。这就是我通常的做法,创建一个新的HttpModule,每个请求打开一个新会话并将其绑定到Web上下文。在请求结束时,会话将关闭。 This is another example相同的实现, 虽然帖子是用pt-BR编写的,但代码是英文的。