私はnhibernateに関するいくつかの質問があります。nhibernateに関する質問
文脈上のセッションの意味はまだ分かりません。私はウェブのものをやるので、私はただ "ウェブ"を選ぶだけですが、実際に何をしているのか分かりません。
Application_BeginRequestにsession.BeginTransaction()を設定する必要がありますか?
Application_EndRequestですべてをコミットする必要がありますか?または、必要なときにコミットする必要があります。私はユーザーを挿入し、その後いくつかのコードで私はいくつかの他のテーブルを更新する必要がありますダウンする必要があります。私はユーザーを作って、アップデートをして、最終的にコミットするか、両方をコミットする準備が整うまで待ちますか?
Application_EndRequestには常にsession.Rollback()を設定する必要がありますか?
Application_EndRequestにsession.close()またはsession.dispose()またはその両方を設定する必要がありますか?