最佳答案
我遵循的文档来创建初始迁移。当我执行dotnet
时,我得到了帮助部分,这意味着PATH正常工作。
然后我尝试在控制台窗口的文档中执行下面的命令:
dotnet ef迁移添加InitialCreate
我得到以下错误:
无法执行,因为指定的命令或文件没有找到。< br / > 可能的原因包括:
你拼错了内置dotnet命令。
您打算运行一个全局工具,但是在PATH上找不到以dotnet为前缀的可执行文件。
我在谷歌上搜索这个问题,但因为这个版本是新的,所以没有太多可以继续的东西,而且/或者它淹没在早期版本的类似问题中。
我试图强制安装微软。EntityFrameworkCore,以防需要显式地添加它。我遇到了错误消息,告诉我可以选择的最新版本是2.2.6,降级是不行的。我不确定如何安装与系统上已有的sql包兼容的版本(更不确定这是否是解决此问题的正确方法)。
检测到包降级:Microsoft。EntityFrameworkCore从3.0.0-preview6.19304.10到2.2.6。直接从项目中引用包以选择不同的版本。< br / >
Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview6.19304.10 ->
Microsoft.EntityFrameworkCore.Relational 3.0.0-preview6.19304.10 ->
微软。EntityFrameworkCore (>= 3.0.0-preview6.19304.10)
网络→微软。EntityFrameworkCore (>= 2.2.6)