实体框架 – EF Code First Drop数据库?

我想使用EF代码首次迁移来在数据库中创建我的模型.但是,我将使用的数据库已存在并由其他应用程序共享.我的问题是:

迁移是否会清除数据库?那将是一场灾难!
迁移是否会删除任何内容?

最佳答案 问:迁移是否会删除数据库?

答:不可以.你可以不擦除它就可以做到这一点.

您必须如下所示在Package Manger控制台上执行此操作.

步骤1 :

PM > Add-Migration InitialCreate –IgnoreChanges

上面的命令将创建一个空迁移,将当前模型作为快照.

第2步 :

PM > Update-Database

上面的命令将InitialCreate迁移应用于数据库.因此,实际迁移不包含任何更改,它将向__MigrationsHistory表添加一行,指示已应用此迁移.

你可以在这里阅读更多相关信息:CF Migrations with an existing database

点赞