マスターと複数のスレーブを持つ構成
その意味が理解できていませんが、テーブル間に外部キー制約が張ってあるということでしょうか?
マスター書き込みの後スレーブへリレーションされるため、1つ目のモジュールで更新したユーザー情報が、2つ目のモジュールでスレーブ反映される前に読み込まれ、ユーザー情報がロールバックする状態が発生しうる状況となっています。
そこも理解できていませんが、例えば(あくまで例えば)、
(1) データベースに Customers と Orders テーブルがある。
(2) Customers テーブルは CustomerID を主キーとして持ち、Orders テーブルは CustomerID を外部キーとして持っている。
(3) 新しい顧客から注文があった場合は、先に新しい顧客レコードを Customers テーブルに Insert してから、注文レコードを Orders テーブルに Insert しなければならない。
(4) 質問者さんのケースでは上記 (3) の順序が逆になって例外がスローされロールバックされてしまう。
・・・と言うような話と想像していますがいかがですか? 想像が違う場合は、上の例にならって詳しく書いてください。上記の程度に具体的に書いていただけないと、少なくとも自分には質問者さんの状況・問題が分かりません。
想像が合っているとすると、階層更新を行う手段を実装するということになるはずです。
質問者さんのアプリで使えるかどうか分かりませんが、Visual Studio 2008 以降では、階層更新を実現する TableAdapterManager クラスが追加で自動生成されるようになりました。
詳しくは以下の記事を見てください。
TableAdapterManager
http://surferonwww.info/BlogEngine/post/2011/12/21/TableAdapterManager.aspx
質問者さんのアプリで型指定された DataSet + TableAdapter + TableAdapterManager が使えなくても、Visual Studio が自動生成したコードを見れば参考になるかもしれません。
上に紹介した記事は SQL Server の例ですが、MySQL でも Visual Studio のウィザードを利用して型指定された DataSet + TableAdapter + TableAdapterManager は自動生成できます。
ただし、Visual Studio のウィザードが使う MySql.Data.dll のバージョン 6.9.8 と、GAC の MySql.Data.dll のバージョン 6.9.9 に不一致があって、それが原因でウィザードが期待通り動かないという不具合がありましたので注意してください。
詳しい説明と解決方法は以下の記事を見てください。
MySQL での TableAdapter 構成ウィザード不具合
http://surferonwww.info/BlogEngine/post/2018/02/10/tableadapter-configuration-wizard-does-not-work-properly-for-mysql.aspx
【追記】
下の 2018/12/30 17:43 の私のコメントで、
同時実行制御の話だったようですね。楽観的同時実行制御で良ければ、上の回答で紹介した、型指定された DataSet + TableAdapter + TableAdapterManager を Visual Studio のウィザードで生成する際、それを設定するオプションがあります。それも検討されてはいかがでしょう? ご参考に回答欄に画像を貼っておきます。
と書きましたが、その画像を以下に貼っておきます。