我如何在 visual studio 包管理器控制台中使用 force 参数?
How do i use the force parameter in visual studio package manager console?
当我尝试在 c sharp 中创建迁移文件夹时出现以下错误
当我尝试输入以下内容时:
enable-migrations -contexttypename AccountingContext
Error: Migrations have already been enabled in project 'EFAccounting'.
To overwrite the existing migrations configuration, use the -Force
parameter.
试试这个
enable-migrations -contexttypename AccountingContext -Force
我猜你过去曾在 DbContext
上调用过该命令,或者你正在使用之前应用迁移的现有数据库,现在你有一个名为 _MigrationHistory
的 table ] 在上面。您只能为每个 DbContext
启用一次迁移。如异常所示,如果您需要覆盖现有的迁移配置,您可以使用 -Force
参数。
Enable-Migrations -ContextTypeName AccountingContext -Force
如果您有 Configuration.cs
文件,请注意您对其所做的所有更改都将被删除。
顺便问一下,你为什么要使用 -ContextTypeName
参数,你是在使用多个 dbcontext 吗?如果没有,那么只需 运行 这个命令:
Enable-Migrations -Force
试试这个:
enable-migrations -contexttypename AccountingContext -force
当我尝试在 c sharp 中创建迁移文件夹时出现以下错误 当我尝试输入以下内容时:
enable-migrations -contexttypename AccountingContext
Error: Migrations have already been enabled in project 'EFAccounting'. To overwrite the existing migrations configuration, use the -Force parameter.
试试这个
enable-migrations -contexttypename AccountingContext -Force
我猜你过去曾在 DbContext
上调用过该命令,或者你正在使用之前应用迁移的现有数据库,现在你有一个名为 _MigrationHistory
的 table ] 在上面。您只能为每个 DbContext
启用一次迁移。如异常所示,如果您需要覆盖现有的迁移配置,您可以使用 -Force
参数。
Enable-Migrations -ContextTypeName AccountingContext -Force
如果您有 Configuration.cs
文件,请注意您对其所做的所有更改都将被删除。
顺便问一下,你为什么要使用 -ContextTypeName
参数,你是在使用多个 dbcontext 吗?如果没有,那么只需 运行 这个命令:
Enable-Migrations -Force
试试这个:
enable-migrations -contexttypename AccountingContext -force