Почему вызов "get-help entityframework" в консоли диспетчера пакетов вызывает эту ошибку?
PM> get-help entityframework
get-help: Ссылка на объект не установлена на экземпляр объекта.
В строке:1 символ:1
+ получить помощь
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ 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
6 ответов
Как только я установил пакет NuGet Microsoft.EntityFrameworkCore.Tools, ошибка исчезла, и я увидел свой список...
PM> получить помощь entityframework
_/\__
---==/ \\
___ ___ |. \|\
| __|| __| | ) \\\
| _| | _| \_/ | //|\\
|___||_| / \\\/\\
ТЕМА about_EntityFrameworkCore
КРАТКОЕ ОПИСАНИЕ Предоставляет информацию об инструментах консоли Entity Framework Core Package Manager.
ПОЛНОЕ ОПИСАНИЕ В этом разделе описываются инструменты консоли Entity Framework Core Package Manager. См. https://docs.efproject.net/ для получения информации о Entity Framework Core.
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
Сначала установите Entity Framework Tools с помощью приведенной ниже команды.
PM > Install-Package Microsoft.EntityFrameworkCore.Tools
У меня такая же проблема. Проверьте, установлен ли у вас пакет Microsoft.EntityFrameworkCore.Tools. Я думаю, у вас нет, потому что у меня была такая же проблема, когда у меня не было такого пакета.
После установки Microsoft.EntityFrameworkCore.ToolsPM>get-help entityframework Проверьте еще раз, вы получите желаемый результат)
Вы недавно обновили какие-либо связанные компоненты? Я спрашиваю, потому что другой пользователь видел подобное поведение с NuGet после обновления MVC: https://github.com/NuGet/Home/issues/2192
Убедитесь, что ваши пакеты NuGet и Entity Framework актуальны.
Существуют ли другие строки, для которых get-help возвращает похожую ошибку? Если нет, возможно, зайдите так далеко, чтобы удалить и переустановить Entity Framework?
Я использовал VS2022 и в решении с множеством проектов. Моя команда PM не работала, потому что мой стартап-проект НЕ БЫЛ с EF, это моя вина.
(да)
Установлен пакет NuGet -> Microsoft.EntityFrameworkCore.Tools
помощь about_entityframeworkcore
_/\__
---==/ \\
___ ___ |. \|\
| __|| __| | ) \\\
| _| | _| \_/ | //|\\
|___||_| / \\\/\\
ТЕМА about_EntityFrameworkCore
КРАТКОЕ ОПИСАНИЕ Предоставляет информацию об инструментах консоли Entity Framework Core Package Manager.
ПОЛНОЕ ОПИСАНИЕ В этом разделе описаны инструменты консоли диспетчера пакетов ядра Entity Framework. См. https://docs.efproject.net/ для получения информации о Entity Framework Core.
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