0

EF 移行を使用したくありません。

SQL Server 2012 Express を使用していますが、インポート/エクスポート ウィザードでデータが Excel シートに保存されません。

データのみをインポート/エクスポートするにはどうすればよいですか?

データ モデルが変更されるたびにデータを失いたくありません。

ティア

4

1 に答える 1

0

データの損失を防ぐために、自動移行を無効にして自分で処理したいだけですか? 既定では、EF はデータベースを削除して再作成しません。この動作を作成するには、設定を調整する必要があります。ただし、確認したい場合は、次のように設定するだけです。

Database.SetInitializer<YourModel>(null);

イニシャライザを null に設定するには - Web プロジェクトでこれを行う場合、global.asax の Application_Start が適しています。そうでない場合は、アプリのライフサイクルのかなり早い段階に配置してください。

EF 4.3 以降を使用している場合は、Configuration クラスで AutomaticMigrationsEnabled を false に設定することもできます。

    public Configuration()
    {
        AutomaticMigrationsEnabled = true;
    }
于 2012-09-04T13:12:40.533 に答える