我有一个与Nihbernate设置的asp.net应用程序,现在我想将其转换为Windows窗体应用程序。Nhibernate与Windows窗体
这是在Global.asax.cs中设置的代码。任何人都可以给我一些代码示例如何在Windows窗体中执行此操作?
protected void Application_BeginRequest(object sender, EventArgs e)
{
ManagedWebSessionContext.Bind(HttpContext.Current, SessionManager.SessionFactory.OpenSession());
}
protected void Application_EndRequest(object sender, EventArgs e)
{
ISession session = ManagedWebSessionContext.Unbind(HttpContext.Current, SessionManager.SessionFactory);
if (session != null)
{
try
{
if (session.Transaction != null && session.Transaction.IsActive)
{
session.Transaction.Rollback();
}
else
{
session.Flush();
}
}
finally
{
session.Close();
}
}
}
卡里姆谢谢你。 可以请给我一个小工作的桌面应用程序作为示例? – 2010-02-28 10:47:45
你的电子邮件是什么? – 2010-02-28 14:46:27