我有一個與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