如何在Package Manager Console外部运行Entity Framework命令?

时间:2017-09-09 10:29:46

标签: visual-studio entity-framework powershell

我熟悉在Visual Studio中的程序包管理器控制台中使用实体框架命令,例如

Scaffold-DbContext "Server=Blah;Database=Blah;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer

我希望在外部PowerShell脚本中执行相同的操作,作为自动化例程的一部分。我如何导入实体框架工具以便在Visual Studio之外使用?

1 个答案:

答案 0 :(得分:0)

我建议您查看此资源,作为将EF Core与现有数据库一起使用的简介:

http://www.learnentityframeworkcore.com/walkthroughs/existing-database

您可以在中间找到使用命令行的示例:

 dotnet ef dbcontext scaffold "Server=.\;Database=AdventureWorksLT2012;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Model

关于-o选项:

  

-o选项(或者--output-dir)指定目录   将生成类文件的位置。如果省略,则为该类   文件将在项目目录中生成(.csproj   文件位于)。