我熟悉在Visual Studio中的程序包管理器控制台中使用实体框架命令,例如
Scaffold-DbContext "Server=Blah;Database=Blah;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer
我希望在外部PowerShell脚本中执行相同的操作,作为自动化例程的一部分。我如何导入实体框架工具以便在Visual Studio之外使用?
答案 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 文件位于)。