【问题标题】:How can I run Entity Framework commands outside Package Manager Console?如何在包管理器控制台之外运行实体框架命令?
【发布时间】:2017-09-09 10:29:46
【问题描述】:

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

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

我想在外部 PowerShell 脚本中做同样的事情,作为自动化例程的一部分。我将如何导入实体框架工具以在 Visual Studio 之外使用?

【问题讨论】:

  • "dotnet ef" 也许?

标签: visual-studio entity-framework powershell


【解决方案1】:

我建议您查看此资源作为将 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 文件的位置)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 2012-06-21
    • 1970-01-01
    • 2019-12-15
    • 2011-11-22
    • 1970-01-01
    • 2020-09-05
    相关资源
    最近更新 更多