質問

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

役に立ちましたか?

解決

マイグレーションを使用したくない場合は、EFにデータベースを作成したい場合は、正しいデータベースの初期化装置を設定する必要があります。

Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
.

他のヒント

Migrationsフォルダの削除は私のために機能しました。エラーが発生しません、それは私が始めた場所に戻ります。

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top