- Products -


Software


NEWS


Special



- Knowledge -


Category × Tag



- Like -

公開
作成日:2022/08/08 17:45:13
更新日:2022/08/08 17:45:57

ASP.NetCoreでのSqlTransaction管理について

・ASP.NetCoreでデータアクセスをする時に、SqlTransactionを使用してトランザクション管理を行う。

・具体的には、SqlConnectionクラスのBeginTransactionメソッドを呼んでトランザクションを開始し、この戻り値であるSqlTransactionオブジェクトに対して、CommitやRollbackを行う。

・このトランザクションオブジェクトは、using句で利用することができ、using終了時にdisposeメソッドが実行される。

・このdispose中で、commitしない場合は、rollbackが自動で実行されるのかを調べると、実装は各DB用クラスの実装に依存していることがわかる。

・そして、基本的にdispose内でrollbackされていることがわかる。


参考


https://qiita.com/jun1s/items/1aad0d1926ffac9dd6da


Category



Tag




関連記事


{{tmp.name}}

{{article.category}} {{article.title}}