私はSystem.DataとSQLServerのどちらの専門家でもありませんが、大きなDataSetを生成してから、System.Data.SqlClient.SqlBulkCopyを使用して結果を保存する必要があります。
DataSetは、約10個の関連テーブルで構成されます。SqlBulkCopyがDataSetをSQLServerに転送するとき、私の理解では、さまざまなDataTableの行が既存のSQLテーブルと統合され、関係と制約が維持されます。
手作業でDataTableを作成し、関係と制約を手動で設定するのではなく、XMLスキーマ定義を作成するのではなく、SQLから直接DataSetに複数のテーブル定義、制約、および外部キー定義をロードする簡単な方法はありますか?
そうでない場合、どのようなアプローチをお勧めしますか?