Scaffold-DbContext 和 dotnet-ef-dbcontext-scaffold 的区别

Difference between Scaffold-DbContext and dotnet-ef-dbcontext-scaffold

我看到有一些方法可以在 Entity Framework Core 2.0 中构建实体和数据库上下文。

  1. 使用Scaffold-DbContext
  2. 使用dotnet ef dbcontext scaffold

为什么有两个工具,有什么区别?

Scaffold-DbContext 运行s 在 Visual Studio 的 NuGet 包管理器控制台 (PMC) 中并且具有更好的 VS 集成——打开文件并推断启动项目。

dotnet ef dbcontext scaffold 是一个通用命令行界面,可以在 Visual Studio(和 Windows)之外 运行。

否则,它们执行完全相同的逻辑。