2016-12-28 29 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.

相關問題