39

Entity Framework 4.3.1で移行を無効にする方法はありますか?プロジェクトから移行フォルダーを削除し、データベースに生成されたテーブルを削除しましたが、機能しません。どうすれば移行を削除できますか?

4

3 に答える 3

39

移行を使用したくないが、同時にEFにデータベースを作成させたい場合は、正しいデータベース初期化子を設定する必要があります。

Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
于 2012-03-14T20:03:32.983 に答える
34

フォルダを削除することMigrationsは私のために働いた。エラーは発生しません。最初の場所に戻ります。

于 2013-12-21T17:49:20.370 に答える
3

これを回避する方法は、コードで自動移行をオフにしていることを確認することでした。

internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
    public Configuration()
    {
        AutomaticMigrationsEnabled = false;
    }
}

次に、データベースから_MigrationHistoryテーブルを削除しました(これは通常、見つからない場合はシステムテーブルとして作成されます)

于 2013-03-13T03:40:59.543 に答える