【问题标题】:Rider doesn't have EF as an option in toolsRider 在工具中没有 EF 作为选项
【发布时间】:2020-04-10 09:22:42
【问题描述】:

我正在尝试向我的 MVC NET.Core 项目添加迁移

https://blog.jetbrains.com/dotnet/2018/04/06/entity-framework-support-rider-2018-1/ 显示

安装 EntityFramework NuGet 包后,我们可以从项目上下文菜单中的工具 | 下初始化项目中的实体框架。实体框架 |最初设定。

JetBrains Rider enable-migrations for ASP.NET MVC on mac 实际上指出您必须右键单击项目并选择工具。

但是,我没有选择

更多研究,它显示了我如何通过 Rider 中的终端执行此操作。 https://blog.jetbrains.com/dotnet/2017/08/09/running-entity-framework-core-commands-rider/

这就是我认为可能存在问题的地方(或者以下是红鲱鱼)

在终端中,我 CD 进入我的项目。我输入dotnet restore 并完成

然后我输入dotnet ef,然后我被告知

无法执行,因为找不到指定的命令或文件。

我完全不明白为什么会这样。

我有一个变通方法 - 它在 Visual Studio 中完美运行,但我正在尝试学习另一个 IDE 并希望克服这个问题

有什么想法吗?最终,最好的选择是在骑手中使用工具 > EF 选项。

【问题讨论】:

    标签: c# entity-framework rider


    【解决方案1】:

    这将解决命令行问题

    https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-1-and-entity-framework-6-4/

    CD 进入你的项目然后运行

    dotnet tool install --global dotnet-ef

    根据@Niels Filter 评论,您可能需要

    dotnet tool install --global dotnet-ef --version 3.1.0

    【讨论】:

    • 这行得通,谢谢。我也只需要添加版本(我使用的是 3.1.0)dotnet tool install --global dotnet-ef --version 3.1.0
    • 建议的解决方案修复了命令行问题,但在我的情况下,它不能解决工具菜单中不存在的条目。你找到解决方案了吗?
    猜你喜欢
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2018-09-13
    相关资源
    最近更新 更多