当我尝试在c sharp中创建迁移文件夹时出现以下错误 当我尝试键入以下内容时:
enable-migrations -contexttypename AccountingContext
错误:已在项目' EFAccounting'中启用了迁移。 要覆盖现有迁移配置,请使用-Force 参数。
答案 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