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