2016-12-28 31 views
5

在包管理器控制台中,我试图更新我的数据库。当我输入以下命令:在程序集“'中找到多个迁移配置类型。指定要使用的名称。在添加迁移

add-migration Migration1 

而且我得到这个:

超过一个迁移配置类型是在装配 “MyProject.POCO”找到。指定要使用的名称。

我一派错误,我得到这个:

add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName 
ConfigurationB -ProjectName ProjectContextIsInIfNotMainOne 
-StartupProjectName NameOfMainProject -ConnectionStringName ContextB 

但我不知道如何将其应用到我的项目。我应该为ConfigurationTypeName编写什么?还是有更简单的方法来做到这一点?谢谢。

回答

9

你有多个DbContext在你的项目中,你将需要指出哪些将有数据库更新。这可以用-ConfigurationTypeName完成。 ConfigurationTypeName是您的迁移文件夹中您的配置类的名称。

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

你可以阅读更多关于它here.

相关问题