如何在Visual Studio之外的PowerShell窗口中运行EF6 Add-Migration
?
当我尝试运行它时,出现了以下错误消息:
Add-Migration : The term 'Add-Migration' 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.
2条答案
按热度按时间dwbf0jvd1#
您需要确保模块已加载。因为这是控制台窗口中VS环境的一部分,所以默认情况下它会加载一些不同的模块。您可以通过在VS中打开控制台并使用
对我来说,这解决了:
因此,您可以选择该路径并将其导入到常规的powershell窗口中:
但是在查看了文件夹之后(令人烦恼的是,它没有遵循标准),它还有一个模块清单文件(
.psd1
),这是你应该导入的:脚注:这是我的VS安装初始化其控制台的方式:
6ovsh4lw2#
您可以在NuGet包管理器中安装兼容版本的Microsoft.EntityFramework.Tools,这可能会解决您的问题。