EF6-代码优先-指向另一个数据库



我有一个现有的C#项目,它使用EF6-Code First与现有的数据库配合良好。我更改了web.config以指向数据库的一个新副本,该副本是由我的DBA手动复制的,也运行良好。

问题-我现在想在新数据库(数据库的新副本(中创建一个新表。我像往常一样创建模型类,并将它们添加到上下文类中。但现在,我的更新数据库命令显示要在较新的数据库中创建所有表、索引等

有没有办法跳过这个?

当您需要在现有数据库中应用代码优先迁移时,您需要应用空迁移。在现有数据库中应用代码优先迁移需要遵循以下步骤:-

  1. 将代码还原到开始修改之前的点
  2. 生成迁移
  3. 删除Up方法中的所有内容(用于应用空迁移(
  4. 使用更新数据库应用迁移
  5. 重新应用您所做的更改
  6. 生成另一个迁移
  7. 应用迁移

相关内容

最新更新