为现有数据库创建初始迁移会导致空迁移
Creating initial migration for existing DB results in empty migration
我正在使用 EF 6.1.2。我有一个现有的数据库,并且启用了迁移。当我在控制台中输入命令 AddMigration InitialCreate 时,创建的迁移是空的。根据我可以找到的研究,如果我添加参数 -IgnoreChanges 应该会发生这种情况,但我没有这样做。
大多数迁移文档都引用了 EF 4.3。我还没有发现任何说明它已针对 6.1.2 进行更改的内容。是否有新的命令参数强制迁移包含创建代码?还是我的配置中还缺少其他东西?
谢谢
我的应用程序是 n 层的,同时包含 Web API 和 MVC 项目。因为我设置了多个启动项目,EF 无法确定使用哪个应用程序来查找启动配置。我将 Add-Migrations 应用于数据访问层,但连接字符串和 entity framework 初始化设置位于 MVC web.config 中。在我将这些复制到数据访问层的 App.Config 之后,一切都按预期工作了。
我正在使用 EF 6.1.2。我有一个现有的数据库,并且启用了迁移。当我在控制台中输入命令 AddMigration InitialCreate 时,创建的迁移是空的。根据我可以找到的研究,如果我添加参数 -IgnoreChanges 应该会发生这种情况,但我没有这样做。
大多数迁移文档都引用了 EF 4.3。我还没有发现任何说明它已针对 6.1.2 进行更改的内容。是否有新的命令参数强制迁移包含创建代码?还是我的配置中还缺少其他东西?
谢谢
我的应用程序是 n 层的,同时包含 Web API 和 MVC 项目。因为我设置了多个启动项目,EF 无法确定使用哪个应用程序来查找启动配置。我将 Add-Migrations 应用于数据访问层,但连接字符串和 entity framework 初始化设置位于 MVC web.config 中。在我将这些复制到数据访问层的 App.Config 之后,一切都按预期工作了。