如何在visual studio包管理器控制台中使用force参数?

时间:2015-09-08 17:40:34

标签: c# entity-framework visual-studio ef-migrations

当我尝试在c sharp中创建迁移文件夹时出现以下错误 当我尝试键入以下内容时:

enable-migrations -contexttypename AccountingContext
  

错误:已在项目' EFAccounting'中启用了迁移。   要覆盖现有迁移配置,请使用-Force   参数。

3 个答案:

答案 0 :(得分:2)

试试这个:

enable-migrations -contexttypename AccountingContext -force

答案 1 :(得分:1)

试试这个      poll()

答案 2 :(得分:0)

我猜您过去通过DbContext调用了该命令,或者您正在使用之前已应用迁移的现有数据库,现在您有一个名为_MigrationHistory的表。您只能为每个DbContext启用一次迁移。如异常建议,如果您需要覆盖现有的迁移配置,则可以使用-Force参数。

Enable-Migrations -ContextTypeName AccountingContext -Force

如果您有Configuration.cs文件,请注意您对其所做的所有更改都将被删除。

顺便说一下,为什么使用-ContextTypeName参数,你使用多个dbcontext?如果没有,那么只需运行此命令:

Enable-Migrations -Force