EntityFramework 迁移:指定 web.config

6

我正在使用MV4和EF5。有没有办法让EntityFramework Migration从web.debug.config或web.release.config中获取连接字符串。

运行update-database似乎会抛出错误,除非连接字符串在web.config中。


请查看 System.Configuration.ConfigurationManager.ConnectionStrings - Forty-Two
1个回答

6
这是因为 web.config 是连接字符串应该被找到的地方。Web.release.configWeb.debug.config 是基于当前 "解决方案配置" 的配置转换。有关详细信息,请参见 此 MSDN 文章
简短的答案是,当然期望连接字符串在 Web.config 中,因为它被设计为在那里存储。
您可以在 Update-Database 上使用 -ConnectionStringName 或 -ConnectionString 参数来指定迁移的不同连接。

这是否意味着它不能在转换配置中? - noelicus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接