【问题标题】:How to scaffold Database in ASP.NET Core using Visual Studio Code如何使用 Visual Studio Code 在 ASP.NET Core 中搭建数据库
【发布时间】:2017-11-15 04:32:08
【问题描述】:

我尝试过使用以下命令(如果我使用 Visual Studio,它可以正常工作):

Scaffold-DbContext "Server=12.345.567.890;Database=ABC;Trusted_Connection=True;User Id=xyz;Password=12345;Integrated Security=false;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f

在使用 Visual Studio 代码终端尝试上述命令时,我收到此错误:

术语“Scaffold-DbContext”未被识别为 cmdlet、函数、脚本文件或 可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确并尝试 再次

【问题讨论】:

  • 你安装Microsoft.EntityFrameworkCore.Tools包了吗?
  • 是的。我需要在 Visual Studio Code 编辑器中安装一些东西吗?

标签: asp.net-core visual-studio-code


【解决方案1】:

您可能需要运行脚手架的命令行版本。您发布的命令适用于 Visual Studio 中的包管理器

dotnet ef dbcontext scaffold "Server=12.345.567.890;Database=ABC;Trusted_Connection=True;User Id=xyz;Password=12345;Integrated Security=false;" Microsoft.EntityFrameworkCore.SqlServer -o Models

来源 ASP.NET Core - Write Apps with Visual Studio Code and Entity Framework

【讨论】: