Visual studio 如果在dotnet core 2中有更多的DBContext,如何添加迁移?
我使用的是DotnetCore2和VisualStudio2019,我有几个db上下文。但我想在MedicalDbContext中添加一个迁移。我还有更多的默认项目。但正确的默认项目是HepEngine。因此,我在PackageManager中选择该项目作为默认项目 在命令提示符中:PM>addmigration Add echeq警报操作extraProperty-c medicalDbContext-s 但是我得到了这个错误:Visual studio 如果在dotnet core 2中有更多的DBContext,如何添加迁移?,visual-studio,asp.net-core,entity-framework-migrations,package-managers,Visual Studio,Asp.net Core,Entity Framework Migrations,Package Managers,我使用的是DotnetCore2和VisualStudio2019,我有几个db上下文。但我想在MedicalDbContext中添加一个迁移。我还有更多的默认项目。但正确的默认项目是HepEngine。因此,我在PackageManager中选择该项目作为默认项目 在命令提示符中:PM>addmigration Add echeq警报操作extraProperty-c medicalDbContext-s 但是我得到了这个错误: Add-Migration : Missing an argum
Add-Migration : Missing an argument for parameter 'StartupProject'. Specify a parameter of type 'System.String' and try again.
At line:1 char:72
+ ... Migration add-echeq-alert-action-extraProperty -c medicalDbContext -s
+ ~~
+ CategoryInfo : InvalidArgument: (:) [Add-Migration], ParameterBindingException
+ FullyQualifiedErrorId : MissingArgument,Add-Migration
那么我要改变什么呢?谢谢如果您有多个DataContext,则需要指定应为哪个上下文创建迁移。对于我的项目,我使用了以下代码
add-migration YOURMIGRATIONNAME -context MyDbContext
其中MyDbContext
是上下文的名称
您可以找到文档。这很有帮助-