我想使用EF代码首次迁移来在数据库中创建我的模型.但是,我将使用的数据库已存在并由其他应用程序共享.我的问题是:
迁移是否会清除数据库?那将是一场灾难!
迁移是否会删除任何内容?
最佳答案 问:迁移是否会删除数据库?
答:不可以.你可以不擦除它就可以做到这一点.
您必须如下所示在Package Manger控制台上执行此操作.
步骤1 :
PM > Add-Migration InitialCreate –IgnoreChanges
上面的命令将创建一个空迁移,将当前模型作为快照.
第2步 :
PM > Update-Database
上面的命令将InitialCreate迁移应用于数据库.因此,实际迁移不包含任何更改,它将向__MigrationsHistory表添加一行,指示已应用此迁移.
你可以在这里阅读更多相关信息:CF Migrations with an existing database