EntityFramework Migration指定web.config

时间:2013-03-13 13:46:24

标签: asp.net-mvc entity-framework entity-framework-5

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

除非连接字符串在web.config

中,否则运行update-database似乎会抛出错误

1 个答案:

答案 0 :(得分:5)

那是因为web.config是应该找到连接字符串的地方。 Web.release.configWeb.debug.config是基于当前“解决方案配置”的配置转换。有关详细信息,请参阅this MSDN article

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

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