【发布时间】:2014-06-09 14:08:13
【问题描述】:
我可能在这里做错了,如果是这种情况,请指出正确的方向。
我正在编写一个迁移应用程序,我希望能够在其中键入我想在运行时使用的连接字符串,并能够更新不同的数据库(可能每个数据库都有不同的版本)。
对我来说问题是 Add-Migration 命令仅通过包管理器控制台执行,并且由于我的 app.config 下没有设置连接字符串,实体迁移怎么可能知道我的数据库是哪个版本的?
我在为某个连接字符串运行初始迁移后遇到了这个问题(它正确地创建了数据库和表),但是之后,当我尝试添加第二个迁移文件时,我收到一个错误,说还有其他正在等待迁移。
也许实体迁移不打算在包管理器控制台之外执行,或者使用动态连接字符串,但我需要确定我在做什么。
【问题讨论】:
-
是的,你可以这样做stackoverflow.com/a/16133150/1347784
标签: c# entity-framework ef-code-first database-migration entity-framework-migrations