2

到目前爲止,我一直在使用Code-First Migrations Beta,並且通過軟件包管理器控制檯遷移數據庫時,我能夠指定-TargetDatabase,以指示我希望遷移應用於的數據庫,如下所示:EF 4.3遷移中是否已重命名了-TargetDatabase標誌?

Update-Database -TargetDatabase:"MyLiveDatabase" 

由於現在遷移包含在實體框架4.3中,我更新了我的應用程序以使用EF 4.3,但現在我無法再設置-TargetDatabase標誌。當包管理器控制檯上運行,我得到以下錯誤:

A parameter cannot be found that matches parameter name 'TargetDatabase' 

我通過閱讀blog post about migrations in EF 4.3,但無法找到關於它的任何信息。我還注意到對old SO question發表評論說,該國旗應該是-Target而不是-TargetDatabase,但這似乎也不起作用。 -Target標誌似乎用於指定我想要遷移到哪個遷移。

是否已將-TargetDatabase標誌重命名,或者如何指定要將遷移應用於哪個數據庫?

回答

6

可以使用的connectionStringName標誌,你可以看到在包管理器控制檯的文檔以

get-help update-database 
+0

真棒,這正是我需要的!對包管理器控制檯來說很新穎,所以'get-help'命令也是一個不錯的提示。謝謝! – 2012-02-29 15:09:03