EntityFramework Migration指定web.config

Cha*_*dit 6 asp.net-mvc entity-framework entity-framework-5

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

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

Mic*_*lap 5

那是因为web.config是应该找到连接字符串的地方.Web.release.config并且Web.debug.config是基于当前"解决方案配置"的配置转换.有关详细信息,请参阅此MSDN文章.

简短的回答当然是连接字符串应该在Web.config中,因为它就是它的设计用途.

您可以在Update-Database上使用-Co​​nnectionStringName或-ConnectionString参数为迁移指定不同的连接.