我正在使用MV4和EF5。有没有办法让EntityFramework Migration从web.debug.config或web.release.config中提取连接字符串。
除非连接字符串在web.config
中,否则运行update-database似乎会抛出错误答案 0 :(得分:5)
那是因为web.config是应该找到连接字符串的地方。 Web.release.config
和Web.debug.config
是基于当前“解决方案配置”的配置转换。有关详细信息,请参阅this MSDN article。
简短的回答当然是连接字符串应该在Web.config中,因为它就是它的设计所在。
您可以在Update-Database上使用-ConnectionStringName或-ConnectionString参数为迁移指定不同的连接。