如何使用旧项目类型运行添加和运行EF7迁移

时间:2015-09-30 14:53:38

标签: entity-framework-core

我正在尝试将EF7与旧项目类型(csproj)

一起使用

如果我在包管理器中运行Add-Migration,它会抱怨它无法找到包EntityFramework。我想它正在寻找EF6 EntityFramework项目,因为这样的项目不再存在了?如何强制它使用EF7 Add-Migration cmdlet?

我已尝试在“wrap”文件夹中使用dnx运行ef命令,但这似乎不必要地复杂并且它不起作用(它根本找不到任何框架依赖项)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你安装了EntityFramework.Commands吗? https://www.nuget.org/packages/entityframework.commands

此外,在同一解决方案中使用EF6和EF7会导致一些问题。 Add-Migration很可能因为您实际运行EF6命令而失败。检查命令Use-DbContext是否存在,这是EF7的新功能。