有没有一种简单的方法可以在Visual Studio之外使用旧版EF快速创建迁移?如果可能的话,我想通过Rider IDE来完成。
有没有一种简单的方法可以在Visual Studio之外使用旧版EF快速创建迁移?如果可能的话,我想通过Rider IDE来完成。
EF 6
,使用 migrate.exe
,我该如何执行 update-database
或 add-migration
呢? - Dmitrij Polyanin包管理器控制台工具例如Add-Migration
,Scaffold-DbContext
命令基于PowerShell,并且包管理器控制台绑定了几个Visual Studio特定的对象,使得它无法在其他地方进行托管 - 在您的情况下是Rider。
在Rider的终端或者在Visual Studio之外的任何地方,您可以使用CLI工具。等价于上述命令的命令分别为:
Add-Migration
=> dotnet ef migrations add MigrationName
Scaffold-DbContext
=> dotnet ef dbcontext scaffold
您可以在JetBrains的博客上获取更多详细信息:在Rider中运行EF Core命令