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