【发布时间】:2011-01-17 03:06:23
【问题描述】:
我有几个关于 nhibernate 的问题。
我仍然不明白上下文会话的含义。我做网络东西,所以我只选择“网络”,但我真的不知道它在做什么。
我应该将 session.BeginTransaction() 放在 Application_BeginRequest 中吗?
我应该提交 Application_EndRequest 中的所有内容吗?或者我应该在需要时提交。假设我需要插入一个用户,然后在一些代码中稍后我需要更新其他一些表。我应该让用户进行更新然后最终提交还是应该等到两者都准备好提交?
是否应该始终在 Application_EndRequest 中使用 session.Rollback()?
我应该在 Application_EndRequest 中使用 session.close() 或 session.dispose() 还是两者兼而有之?
【问题讨论】:
标签: nhibernate