如何配置Entity Framework以在执行迁移和使用数据库时使用不同的连接字符串。
原因很简单,我不想为网站登录,但我希望能够执行迁移。
答案 0 :(得分:0)
在网络上没有找到任何关于如何做到这一点的内容后,对象资源管理器帮助了。
EF Migration Configuration
类(其中AutomaticMigrationsEnabled = true
已设置)
还有一个名为TargetDatabase
的属性。
这可以设置为您想要的任何连接字符串,如下所示:
TargetDatabase = new System.Data.Entity.Infrastructure.DbConnectionInfo(
ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString,
ConfigurationManager.ConnectionStrings["ConnString"].ProviderName);