2013-03-13 78 views
6

我正在使用MV4和EF5。有沒有辦法讓EntityFramework Migration從web.debug.config或web.release.config中提取連接字符串。EntityFramework遷移指定web.config

運行更新的數據庫似乎除非連接字符串是在web.config中

+0

看看'System.Configuration.ConfigurationManager.ConnectionStrings' – 2013-03-13 13:52:02

回答

5

這是因爲web.config文件是在連接字符串應該找到引發錯誤。 Web.release.configWeb.debug.config是基於當前「解決方案配置」的配置轉換。詳細信息請參見this MSDN article

簡短的回答是,當然連接字符串預計在Web.config中,因爲這是它的設計目的。

您可以使用Update-Database上的-ConnectionStringName或-ConnectionString參數爲遷移指定不同的連接。