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

Lie*_*ero 3 entity-framework entity-framework-core db-first

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

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

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

bri*_*lam 5

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

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

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