Entity Framework 4.3.1で移行を無効にする方法はありますか?プロジェクトから移行フォルダを削除し、データベース内の生成されたテーブルを削除しましたが、機能しません!移行を削除するにはどうすればよいですか?
移行を使用したくないが、EFにデータベースを作成させたい場合は、正しいデータベース初期化子を設定するだけです。
Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
Migrations
フォルダーを削除するとうまくいきました。エラーは表示されず、開始した場所に戻ります。
これを回避する方法は、コードで自動移行をオフにすることでした。
internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}
その後、データベースから_MigrationHistoryテーブルを削除しました(これが見つからない場合、通常はシステムテーブルとして作成されます)