Entity Framework 4.3.1での移行を無効にする方法
-
13-12-2019 - |
質問
Entity Framework 4.3.1で移行を無効にする方法はありますか?プロジェクトからの移行フォルダとデータベース内の生成されたテーブルを削除しましたが、機能しません。どのようにマイグレーションを削除できますか?
解決
マイグレーションを使用したくない場合は、EFにデータベースを作成したい場合は、正しいデータベースの初期化装置を設定する必要があります。
Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
. 他のヒント
Migrations
フォルダの削除は私のために機能しました。エラーが発生しません、それは私が始めた場所に戻ります。
これを回避する方法は、コードで自動移行を消したことを確認することでした。
internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}
.
、データベースから_migrationHistoryテーブルを削除しました(これは通常、それを見つけられない場合はシステムテーブルとして作成されます)
所属していません StackOverflow