我希望使用EF Code First Migrations在数据库中创建我的数据模型。但是,我将使用的数据库已经存在并由其他应用程序共享。 我的问题是:
迁移会清空数据库吗?那将是一场灾难! 迁移是否会删除任何内容?
我希望使用EF Code First Migrations在数据库中创建我的数据模型。但是,我将使用的数据库已经存在并由其他应用程序共享。 我的问题是:
迁移会清空数据库吗?那将是一场灾难! 迁移是否会删除任何内容?
问:迁移是否会清空数据库?
答:不会。您可以在不清空数据库的情况下进行迁移。
您需要在包管理器控制台中按照以下步骤执行:
步骤1:
PM > Add-Migration InitialCreate –IgnoreChanges
PM > Update-Database
InitialCreate
迁移应用到数据库中。因此实际迁移不包含任何更改,它将在__MigrationsHistory
表中添加一行,指示此迁移已经被应用。