HTML5 キャンバスを使用する HTML5 フロント エンドがあります。キャンバスには、ユーザーが操作 (移動) できる一連の画像が表示され、[保存] をクリックします。「保存」は、x、y 座標などの画像データのリストを asmx Web サービスに送信します。
現時点では、セッションのすべてのレコードを削除し、新しいレコードを再挿入していますが、セッションが以前に保存されていない場合は挿入しています。
私の最初の質問は、削除して挿入すること、または単に更新を実行することをお勧めすることです。計算量が少ないのはどれですか?
2 番目に、すべてのセッション データがコミットされていることを確認したい。つまり、46 行のデータを送信した場合、それらが書き込まれていることを確認したい。削除/挿入のシナリオでは、挿入が失敗する可能性がありますが、削除が続行される可能性があります。
トランザクションを使用してこれをどのように達成しますか。
現時点では、エンティティ フレームワークを使用してセッション データを選択し、それを削除してから、データをもう一度挿入し直しています。
どんなポインタでも大歓迎です。