考虑每个视图交易模型,其中IHttpModule
我使用标准ISession
打开交易。
现在,我有一个页面,我想做一些批处理操作。由于IStatelessSession
是批处理操作的首选:
ISession
和IStatelessSession
吗?这样安全吗?ITransaction
吗?ISession
及其关联的ITransaction
,然后为其打开IStatelessSession
和新的ITransaction
?欢迎任何想法
答案 0 :(得分:2)
我建议不要为每个HTTP请求启动事务。而是在您提交更改时在页面上启动并提交事务。这也改进了异常处理,因为您可以在页面上而不是在请求结束时捕获异常。