EF を使用していない古いデータベースのバックアップ ファイルがあります。ここで、階層ごとのテーブルを持つ EF コードの最初の流暢な API を使用して新しいデータベースを作成します。そのため、null 不可の識別子列があります。私のバックアップファイルにはディスクリミネーターがありません。そのため、古いバックアップ ファイルを復元しようとすると、識別子列に NULL 値を挿入しようとするため、例外がスローされます。
ディスクリミネーター列に NULL を挿入するときに (EF の助けを借りて) デフォルト値を設定することは可能ですか?
編集: 復元はデータセットを使用して行われます。データセットに値を追加することはできますが、そのようにしたくありません。