データを複数のテーブルに挿入するなど、フォームの送信時にサービス側で複数の操作を実行する必要があるシナリオでは、大きなデータ契約を持つ単一のサービス呼び出しを行うか、複数の小さなデータ契約を持つ複数のサービス呼び出しを行う方がよいでしょうか。
私の質問をさらに詳しく説明するために、例を挙げて、「会議」を追加するためのフォームがあるとしましょう。このフォームを使用すると、ユーザーは会議に関する情報(ConferenceName、ConferenceDate、....、プレゼンター、スポンサーなど)を入力できます。一部の情報は会議テーブルに挿入されるため、一部はConferencePresentersテーブルに、一部はConferenceSponsorsテーブルに挿入されます。 。では、大規模なデータコントラクトを使用した単一の呼び出しを使用してすべてのデータをWebサービスに送信するか、複数のデータコントラクトを使用して個別のサービス呼び出しを行う方がよいでしょうか。
大規模なデータ契約または複数のサービスコールがある場合、2つのうちどちらがより高価ですか?