【发布时间】:2020-04-13 22:47:47
【问题描述】:
我已经安装了 Entity Framework 彻底的 nuget。我有 VS2019 .net 控制台应用程序。
在包管理器控制台中,我运行Enable-Migrations。
我得到异常:
“Enable-Migrations”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
在 line:1 char:18
+ 启用迁移 + CategoryInfo : ObjectNotFound: (Enable-Migrations:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
【问题讨论】:
-
除非您针对早于 .Net Core(EF 6 及更低版本)的东西进行开发,否则您不需要进行启用迁移。只需运行
add-migration InitialCreate -c MyDbContext -
Entity Framework(.Net、EF 6 及更低版本)具有与 Entity Framework Core 不同的 NuGet 命令。我怀疑您可能 a) 安装了错误的 EF 版本,或者 b) 您的版本正确,但 NuGet 命令错误。问题:您的 .project 是 .Net 还是 .Net Core?
-
我的项目是.Net。我安装了:
我运行 add-migration InitialCreate -c DealerContext 。我仍然得到“添加迁移”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 + add-migration
标签: entity-framework entity-framework-migrations