Ошибка обновления базы данных - пакет NuGet (EntityFramework.SqlMigrations)
i установлен EntityFramework.SqlMigrations NuGet Package
и я получаю эту ошибку.
это работало для меня в прошлом и почему-то, теперь это не работает.
PM> update-database
The term 'update-database' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the
path is correct and try again.
At line:1 char:16
+ update-database <<<<
+ CategoryInfo : ObjectNotFound: (update-database:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Ответы
Ответ 1
Происходит с RTF RTF, RTM RTF.
Сегодня я столкнулся с этой проблемой. Я выполнил "Обновление пакета EntityFramework" в консоли PM. NuGet не сообщил о каких-либо изменениях, и проблема не устранена. Затем я перезапустил VS2012 и повторно попытался обновить базу данных, и он работал, как ожидалось. Непонятно, что вызвало эту проблему, также неясно, способствовало ли обновление-пакет исправлению или нет.
Сначала попробуйте перезапустить Visual Studio, а затем попробуйте обновить пакет EntityFramework, а затем перезапустить.
Ответ 2
Я просто использовал эту команду:
Update-Package EntityFramework -Reinstall
Ответ 3
В моем случае сначала помогло установить пакет EntityFramework:
Install-Package EntityFramework
а затем установить EntityFramework.Migrations снова:
Install-Package EntityFramework.Migrations
Ответ 4
Не лучшее решение, но чтобы заставить его работать снова, мне пришлось переустановить пакет EntityFramework.Migrations. После того, как он повторно применил Init.ps1, он запомнил все команды.
Ответ 5
После пробовать все остальное, единственный способ получить мои команды EntityFramework Migrations назад - запустить из "Консоль диспетчера пакетов" следующее:
Import-Module \*PathToSolution*\packages\EntityFramework.5.0.0-beta2\tools\EntityFramework.psd1
После выполнения вышеизложенного были добавлены Add-Migration, Update-Database и т.д.
Ответ 6
Для меня проблема была в версии Nuget.
- удалить диспетчер пакетов Nuget.
- перезапустить Visual Studio.
- установлена новая версия диспетчера пакетов Nuget.
- затем снова запустите Visual Studio
Ответ 7
Перезапуск Visual Studio решил проблему для меня...