1
PM> get-help entityframework

get-help : 对象引用未设置为对象的实例。
在 line:1 char:1
+ get-help entityframework
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Help] , NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException,Microsoft.PowerShell.Commands.GetHelpCommand

我想这可能是与 PowerShell 相关的问题,所以我在这里列出了它的版本号

PM> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  494     

我正在使用

Microsoft Visual Studio Community 2017
Version 15.8.7
4

5 回答 5

5

一旦我安装了 NuGet 包 Microsoft.EntityFrameworkCore.Tools,错误就消失了,我看到了我的列表......

PM> 获取帮助实体框架

                 _/\__
           ---==/    \\
     ___  ___   |.    \|\
    | __|| __|  |  )   \\\
    | _| | _|   \_/ |  //|\\
    |___||_|       /   \\\/\\

话题 about_EntityFrameworkCore

简短描述 提供有关 Entity Framework Core 包管理器控制台工具的信息。

详细描述 本主题描述 Entity Framework Core 包管理器控制台工具。有关 Entity Framework Core 的信息,请参阅https://docs.efproject.net

The following Entity Framework Core commands are available.

    Cmdlet                      Description
    --------------------------  ---------------------------------------------------
    Add-Migration               Adds a new migration.

    Drop-Database               Drops the database.

    Get-DbContext               Gets information about a DbContext type.

    Remove-Migration            Removes the last migration.

    Scaffold-DbContext          Scaffolds a DbContext and entity types for a database.

    Script-DbContext            Generates a SQL script from the current DbContext. 

    Script-Migration            Generates a SQL script from migrations.

    Update-Database             Updates the database to a specified migration.

还请参见 Add-Migration Drop-Database Get-DbContext Remove-Migration Scaffold-DbContext Script-DbContext Script-Migration Update-Database

于 2020-03-26T22:17:11.520 回答
0

您最近是否升级了任何相关组件?我问是因为另一个用户在 MVC 升级后看到了 NuGet 的类似行为:https ://github.com/NuGet/Home/issues/2192

检查您的 NuGet 和实体框架包是否是最新的。

是否有任何其他字符串 get-help 返回类似错误?如果没有,也许甚至卸载并重新安装实体框架?

于 2018-11-22T17:32:58.487 回答
0

我有同样的问题。检查您是否安装了 Microsoft.EntityFrameworkCore.Tools 包。我猜你没有,因为当我没有这样的包时,我遇到了同样的问题。

安装完Microsoft.EntityFrameworkCore.Tools PM> get-help entityframework 再检查一下,就会得到你想要的结果)

于 2022-01-28T15:47:43.377 回答
0

安装了 NuGet 包 -> Microsoft.EntityFrameworkCore.Tools

帮助 about_entityframeworkcore

                 _/\__
           ---==/    \\
     ___  ___   |.    \|\
    | __|| __|  |  )   \\\
    | _| | _|   \_/ |  //|\\
    |___||_|       /   \\\/\\

话题 about_EntityFrameworkCore

简短描述 提供有关 Entity Framework Core 包管理器控制台工具的信息。

详细描述 本主题描述 Entity Framework Core 包管理器控制台工具。有关 Entity Framework Core 的信息,请参阅https://docs.efproject.net

The following Entity Framework Core commands are available.

    Cmdlet                      Description
    --------------------------  ---------------------------------------------------
    Add-Migration               Adds a new migration.

    Drop-Database               Drops the database.

    Get-DbContext               Gets information about a DbContext type.

    Remove-Migration            Removes the last migration.

    Scaffold-DbContext          Scaffolds a DbContext and entity types for a database.

    Script-DbContext            Generates a SQL script from the current DbContext. 

    Script-Migration            Generates a SQL script from migrations.

    Update-Database             Updates the database to a specified migration.

还请参见 Add-Migration Drop-Database Get-DbContext Remove-Migration Scaffold-DbContext Script-DbContext Script-Migration Update-Database

于 2020-08-19T09:37:42.000 回答
0

首先使用以下命令安装实体框架工具。

PM > Install-Package Microsoft.EntityFrameworkCore.Tools

命令行

于 2021-02-03T12:58:17.327 回答