2013-03-13 59 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参数为迁移指定不同的连接。

相关问题