Ano*_*uar 1 asp.net-mvc entity-framework visual-studio
我正在尝试在我的项目中启用迁移,但我总是收到此错误:
在程序集“CarManagement”中发现了不止一种上下文类型。
要为“CarManagement.Models.CarManagementContext”启用迁移,请使用 Enable-Migrations-ContextTypeName CarManagement.Models.CarManagementContext。
要为“CarManagement.Models.ApplicationDbContext”启用迁移,请使用
Enable-Migrations -ContextTypeName CarManagement.Models.ApplicationDbContext
Run Code Online (Sandbox Code Playgroud)
当我尝试仅使用一个上下文时,它也不起作用,并出现此错误:
启用迁移:找不到接受参数“CarManagement.Models.CarManagementContext.”的位置参数。
在行:1 字符:1
- Enable-Migrations -ContextTypeName eManager CarManagement.Models.CarM ...
Run Code Online (Sandbox Code Playgroud)+ CategoryInfo : InvalidArgument: (:) [Enable-Migrations], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Enable-Migrations

当我尝试使用Add-Migration.
问题是,由于我有多个DBContext,我必须指定使用哪个。我们可以对PowerShell命令使用“-Context”参数,也可以对命令使用“--context”参数dotnet。
我--context在命令中使用,而不是-Context在包管理器控制台中运行命令。
Add-Migration "AddNameColumnFavorites" --context LearnraumDatabaseCon
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我不得不像前面一样更改命令。
Add-Migration -Context LearnraumDatabaseContext "AddNameColumnFavorites"
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
4767 次 |
| 最近记录: |