MVC事務を使用します

時々、データ我々は多くの操作を行いました。コードが間違っている場合は、操作の一部の実施、及び実施の無い部分につながります

これは確かに受け入れられません。すべての実行または全部を実行していないのどちらか。トランザクションを使用する必要があります。

SQLトランザクションは(個人的にはより困難に感じる)、通常は再書き込みですが、MVCは非常に簡単である事項があります。TransactionScopeのは、


これは、参照するSystem.Transactionsの名前空間を使用する必要があります

:コードを

(のTransactionScopeのTransactionScope新しい新しいTSの=())を使用して
{
  。
  論理演算を実行する必要の内側に書かれた  

  
ts.Complete(); //ロールバック
}



PSは:パッケージへの参照がない場合は、名前空間をインポートすることはできません。NuGetは独自のパッケージを見つける必要があります

おすすめ

転載: www.cnblogs.com/liuzheng0612/p/11453404.html