【问题标题】:When executing the command "Scaffold-DbContext" I get the error "ScriptHalted"执行命令“Scaffold-DbContext”时出现错误“ScriptHalted”
【发布时间】:2020-02-24 16:23:18
【问题描述】:

我正在尝试计算 entity framework 教程“Creating a Model for an Existing Database in Entity Framework Core // entityframeworktutorial.net”-

当我输入命令时:PM> Scaffold-DbContext" Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
我得到错误:ScriptHalted  

数据库图片

使用者:
- Visual Studio - 2019. 社区 - 16.3.6;
- 控制台应用程序。核心 3.0;
- Microsoft.EntityFrameworkCore - 3.0.0;
- Microsoft.EntityFrameworkCore.Tools - 3.0.0;
故事:
- 我安装了“Microsoft.EntityFrameworkCore - 3.0.0;”
- 我运行命令:PM> Scaffold-DbContext" Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

  - 我收到一个错误: The name" Scaffold-DbContext "is not recognized as the name of the cmdlet, function, script file, or executable program. Check for correctness. spelling of the name, as well as the presence and correctness of the path, then try again. line: 1 character: 19 + Scaffold-DbContext <<<< "Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True;" Microsoft.EntityFrameworkCore.SqlSe rver -OutputDir Models     + CategoryInfo: ObjectNotFound: (Scaffold-DbContext: String) [], CommandNotFoundException     + FullyQualifiedErrorId: CommandNotFoundException

  - 我安装了Microsoft.EntityFrameworkCore.Tools(根据推荐-“Scaffold-DbContext 'is not recognized -> require EF Tools // github.com”)`

  - 我运行命令:PM&gt; Scaffold-DbContext" Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
- 我收到一个错误:ScriptHalted
问题。
如何修复“ScriptHalted”错误?

【问题讨论】:

    标签: c# sql-server entity-framework


    【解决方案1】:

    将 Powershell 升级到 5.1

    这是您可以根据系统要求下载的链接。

    https://docs.microsoft.com/en-us/powershell/scripting/install/windows-powershell-system-requirements?view=powershell-7

    【讨论】:

      【解决方案2】:

      我今天遇到了同样的问题,我使用的是 Windows 7。Windows 7 使用的是 powershell 2.0,所以我将它升级到 5.1,你可以从这里升级它 - https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-6

      升级这个解决了我的问题。我从这里找到了这个解决方案 - https://github.com/aspnet/AspNetCore.Docs/issues/14863

      【讨论】:

        猜你喜欢
        • 2019-02-25
        • 1970-01-01
        • 2017-10-09
        • 2017-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多