次のようなアトミックトランザクションの実装に問題があります。
- ファイルの追加、編集、移動、コピー、削除などのファイルシステム操作。
- オブジェクトの追加や変更の保存などのLinq操作(Entity Framework)。
これらの2つのタイプの操作は、コミット\ロールバックする必要があります。
解決策を探したところ、(トランザクションNTFSと.NETTransactionScope
クラス)が私の最良の選択であることがわかりました。今、私の質問は、TransactionScope
クラスがEFlinq操作をサポートしているかどうかです。簡単な例を教えていただければ、ここで少し迷っています。