在程序集''中找到了多个迁移配置类型.指定要使用的名称.在添加迁移

jas*_*son 7 c# migration code-first ef-migrations

在包管理器控制台中,我正在尝试更新我的数据库.当我输入此命令时:

add-migration Migration1
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

在程序集"MyProject.POCO"中找到了多个迁移配置类型.指定要使用的名称.

我用谷歌搜索了错误,我得到了这个:

add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName
ConfigurationB -ProjectName ProjectContextIsInIfNotMainOne
-StartupProjectName NameOfMainProject  -ConnectionStringName ContextB
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将其应用于我的项目.我应该为ConfigurationTypeName写什么?或者有更简单的方法吗?谢谢.

Ahm*_*mar 13

DbContext的项目中有多个,您需要指出哪个将更新数据库.这可以通过以下方式完成-ConfigurationTypeName.ConfigurationTypeName是迁移文件夹中Configuration类的名称.

Add-Migration -Name Migration1 -ConfigurationTypeName MyProject.POCO.Configuration

你可以在这里阅读更多相关信息.