投稿者 YUU  (社会人) 投稿日時 2016/9/28 11:22:28
YuO様、返信いただきありがとうございます。

>DELETE→BULK COPYでないといけない作業ですよね。
その認識で誤りございません。順序を適切に守る必要のあるメソッドではあるのですがどうしてもUIの硬直が気になり非同期デビューした次第です。

AsyncAwaitが導入された4.5以降書きやすくなっているとはいわれていますが、いまひとつサンプルが少なく四苦八苦しております。

現状のコードではTask1とTask2が平行処理されてしまうのですね。テーブルの整合性をチェックしても問題なく更新できているようなので気付きませんでした。(たまたま?。)

ContinueWithを使用した実装処理はどのように実装すればよいのでしょうか。

>ただ,MessageBox.ShowするならばUIスレッドで呼んだ方が良いでしょう。 
invokeするということでしょうか?メッセージを表示するのもUIスレッドに当たるのですね。

お手数おかけいたします。