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

时间:2017-09-25 08:09:13

标签: entity-framework entity-framework-core db-first

我看到如何在Entity Framework Core 2.0中构建实体和数据库上下文。

  1. 使用Scaffold-DbContext
  2. 使用dotnet ef dbcontext scaffold
  3. 为什么有两种工具,有什么区别?

1 个答案:

答案 0 :(得分:3)

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

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

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