-1
親から始めて2つの異なるインサートを使用するか、より良い方法がありますか?外部キー制約に違反することなく、2つの型指定されたデータセットにデータを挿入する方法は?
親から始めて2つの異なるインサートを使用するか、より良い方法がありますか?外部キー制約に違反することなく、2つの型指定されたデータセットにデータを挿入する方法は?
一時的に制約を無効にしてすべてのデータを挿入し、EnforceConstraintsプロパティを使用して再び有効にすることができます。
myDataSet.EnforceConstraints = false;
// insert to parent and child. insert order does not matter since constraints are
// disabled
myDataSet.EnforceConstraints = true;
私は本当に問題はないと思いますが、もっと良い方法があるかどうかは疑問です。現在、私は、入力されたデータセットによって自動的に生成されたInsertコマンドを、親から順に使用しています。 たとえば、外部キーの関係を持つ3つのテーブルがある場合は、最初に親の最初のInsertステートメントを使用し、最初の親からのfkを持つデータセットのInsertステートメントを使用し、最後にInsertを使用してデータセットのInsertステートメントを使用します。 2番目の親からのfk。 – Darren