Rider 工具中没有 EF 作为选项

问题描述 投票:0回答:3

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

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

安装 EntityFramework NuGet 包后,我们可以从项目上下文菜单中的 Tools | 下初始化项目中的 Entity Framework。实体框架 |初始设置。

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 并且想克服这个问题

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

c# entity-framework rider
3个回答
3
投票

这将解决命令行问题

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

CD 进入您的项目然后运行

dotnet 工具安装 --global dotnet-ef

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

dotnet 工具安装 --global dotnet-ef --version 3.1.0


0
投票

根据jetbrains的官方帖子https://blog.jetbrains.com/dotnet/2017/08/09/running-entity-framework-core-commands-rider/

cd 进入您的项目文件夹并输入以下命令

dotnet ef

如果出现任何错误,请输入以下命令

dotnet tool install --global dotnet-ef 

之后,按照代码优先数据库配置,键入以下命令进行迁移

dotnet ef migrations add "migration message"

键入以下命令来更新数据库迁移。

dotnet ef database update "update database"

希望这有帮助。


0
投票

我遇到了同样的问题,我安装了插件 Entity Framework Core UI,它解决了问题。 enter image description here

转到工具>Entity Framework Core,您可以看到所有迁移选项

© www.soinside.com 2019 - 2024. All rights reserved.