時々、データ我々は多くの操作を行いました。コードが間違っている場合は、操作の一部の実施、及び実施の無い部分につながります
これは確かに受け入れられません。すべての実行または全部を実行していないのどちらか。トランザクションを使用する必要があります。
SQLトランザクションは(個人的にはより困難に感じる)、通常は再書き込みですが、MVCは非常に簡単である事項があります。TransactionScopeのは、
これは、参照するSystem.Transactionsの名前空間を使用する必要があります
:コードを
(のTransactionScopeのTransactionScope新しい新しいTSの=())を使用して
{
。。。。
論理演算を実行する必要の内側に書かれた
ts.Complete(); //ロールバック
}
PSは:パッケージへの参照がない場合は、名前空間をインポートすることはできません。NuGetは独自のパッケージを見つける必要があります