【发布时间】:2018-01-03 22:23:59
【问题描述】:
是否有一种简单的方法可以在 Visual Studio 之外使用旧的 EF 进行迁移?如果可能的话,我想通过 Rider IDE 来做。
【问题讨论】:
-
您可以使用migrate.exe 运行迁移。另外,请指定 EF6 与 EF Core。
标签: entity-framework entity-framework-migrations rider
是否有一种简单的方法可以在 Visual Studio 之外使用旧的 EF 进行迁移?如果可能的话,我想通过 Rider IDE 来做。
【问题讨论】:
标签: entity-framework entity-framework-migrations rider
您还可以使用为处理迁移而制作的 jetbrains 插件
【讨论】:
【讨论】:
migrate.exe 为EF 6 我怎样才能使update-database 或add-migration?
Package Manager Console tools(例如 Add-Migration、Scaffold-DbContext)命令是基于 PowerShell 的,并且包管理器控制台与几个 Visual Studio 特定的对象相关联,因此无法在其他地方托管它 - 在您的情况下为 Rider。
在 Rider 的终端或 Visual Studio 之外的任何地方,您都可以使用CLI tools。与突出显示的命令等效的分别是:
Add-Migration => dotnet ef migrations add MigrationName
Scaffold-DbContext => dotnet ef dbcontext scaffold
您可以在 JetBrains 博客上获取更多详细信息:Running EF Core commands in Rider
【讨论】: