オブジェクトに対してトランザクションを実行する方法があるかどうか疑問に思いました。私は次の状況についてこの質問をしています:
オブジェクトをデータアクセス層に渡します。そこで、transactionscopeを使用して、データベースが破損しないようにします。
そのプロセスでは、オブジェクトを変更できます(datechanged、owner、ect ...)。ただし、トランザクションが失敗した場合、transactionscopeはデータベース内のトランザクションをロールバックしますが、オブジェクト上ではロールバックしません。
このようにして、オブジェクト(参照によって渡される)は少し破損しています。
これに対する解決策があることを願っています。