6

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

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

4

1 回答 1

5

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

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

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

于 2013-03-13T16:00:05.207 回答