清理一些交易逻辑,想知道其他人是如何处理的。
Ayende 的建议似乎是在服务边界处理事务。然而,这是一个ASP.NET Web应用程序,因此它没有明确的服务边界,至少目前没有。
人们做什么?
- Create a single transaction per request in a HttpModule and handle commit on EndRequest, rollback on Error?
- Create transactions in the actual "services" in the application and handle it multiple places?
- Something else?