SubSonic 3.0(SimpleRepository)を使用して、ASP.NETMVC1.0アプリケーションでデータベースアクセスを処理しています。
すべてのWebリクエストのトランザクションを処理し、すべてがスムーズに進んだ場合はコミットし、例外が発生した場合はロールバックすると便利です。これは可能ですか?もしそうなら、どのように?
このトピックが何度も議論されていることは知っていますが、満足のいく答えを見つけることができませんでした。独自のソリューションを構築しました(コントローラーでTransactionScopeを作成してから、OnActionExecutedでコミット/ロールバックします)が、非常に信頼性が低いことがわかりました。