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

C# 如何在visual studio软件包管理器控制台中使用force参数?,c#,entity-framework,visual-studio,entity-framework-migrations,C#,Entity Framework,Visual Studio,Entity Framework Migrations,当我尝试在c sharp中创建migrations文件夹时,出现以下错误 当我尝试键入以下内容时: enable-migrations -contexttypename AccountingContext 错误:已在项目“EFAccounting”中启用迁移。 要覆盖现有的迁移配置,请使用-Force命令 参数 Enable-Migrations -ContextTypeName AccountingContext -Force 试试这个 启用迁移-contexttypename Accou

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

enable-migrations -contexttypename AccountingContext
错误:已在项目“EFAccounting”中启用迁移。 要覆盖现有的迁移配置,请使用-Force命令 参数

Enable-Migrations -ContextTypeName AccountingContext -Force
试试这个
启用迁移-contexttypename AccountingContext-Force

试试这个
启用迁移-contexttypename AccountingContext-Force

我猜您过去在
DbContext
上调用过该命令,或者您正在使用一个在迁移之前应用过的现有数据库,现在您的表上有一个名为
\u MigrationHistory
。您只能为每个
DbContext
启用一次迁移。作为例外情况,如果需要覆盖现有迁移配置,可以使用
-Force
参数

Enable-Migrations -ContextTypeName AccountingContext -Force
如果您有
Configuration.cs
文件,请注意您对其所做的所有更改都将被删除

顺便问一下,为什么要使用
-ContextTypeName
参数,您是否要使用多个dbcontext?如果没有,则只需运行以下命令:

Enable-Migrations -Force

我猜您以前在
DbContext
上调用过该命令,或者您正在处理一个在迁移之前应用过的现有数据库,现在您的数据库上有一个名为
\u MigrationHistory
的表。您只能为每个
DbContext
启用一次迁移。作为例外情况,如果需要覆盖现有迁移配置,可以使用
-Force
参数

Enable-Migrations -ContextTypeName AccountingContext -Force
如果您有
Configuration.cs
文件,请注意您对其所做的所有更改都将被删除

顺便问一下,为什么要使用
-ContextTypeName
参数,您是否要使用多个dbcontext?如果没有,则只需运行以下命令:

Enable-Migrations -Force
试试这个:

enable-migrations -contexttypename AccountingContext -force
试试这个:

enable-migrations -contexttypename AccountingContext -force

虽然这个代码可以回答这个问题,提供关于此代码为什么和/或如何回答此问题的附加上下文可提高其长期价值。@ryanyuyu同意……但我看不出我的答案和刚刚接受的答案之间有任何区别……也没有其他解释……这就是为什么我要与OP核对……如果你的答案真的没有任何不同,留着它有什么意义。我知道你们的答案在几秒钟之内就被贴出来了(你们的答案是第一个偶数)。但是如果没有任何东西来区分你的答案和被接受的答案,那么OP就没有真正的理由重新接受你的答案。额外的解释可能会让你接受,甚至是来自其他用户的投票。虽然这段代码可能会回答这个问题,提供关于此代码为什么和/或如何回答此问题的附加上下文可提高其长期价值。@ryanyuyu同意……但我看不出我的答案和刚刚接受的答案之间有任何区别……也没有其他解释……这就是为什么我要与OP核对……如果你的答案真的没有任何不同,留着它有什么意义。我知道你们的答案在几秒钟之内就被贴出来了(你们的答案是第一个偶数)。但是如果没有任何东西来区分你的答案和被接受的答案,那么OP就没有真正的理由重新接受你的答案。额外的解释可以让你接受,甚至接受其他用户的投票。