【问题标题】:How to run add and run EF7 migrations using old project type如何使用旧项目类型运行添加和运行 EF7 迁移
【发布时间】:2015-09-30 14:53:38
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

  • 你能file a bug吗?我们可能想研究启用这种情况...

标签: entity-framework-core


【解决方案1】:

您是否安装了 EntityFramework.Commands? https://www.nuget.org/packages/entityframework.commands

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

【讨论】:

    猜你喜欢
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 2021-11-27
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多