1

当我尝试在 PMC 中执行脚手架命令时,出现以下错误:

    dotnet ef dbcontext scaffold "server=127.0.0.1:3308;uid=root;pwd=root;database=newtest_db" MySql.EntityFrameworkCore -o MySQLDataOperations -f

dotnet : Specify which project file to use because this 'D:\Projects\DotNet5_Docker' contains more than one project file.
At line:1 char:1
 dotnet ef dbcontext scaffold "server=127.0.0.1:3308;uid=root;pwd=root 
     CategoryInfo          : NotSpecified: (Specify which p...e project file.:String) [], RemoteException
     FullyQualifiedErrorId : NativeCommandError

也可以通过添加 -p 项目名称 -s 项目名称来执行。仍然重复同样的错误。

由于此文件夹包含多个项目和解决方案,我创建了一个新项目并尝试了相同的项目,因此错误如下所述:

dotnet : Could not execute because the specified command or file was not found.
At line:1 char:1
 dotnet ef dbcontext scaffold "server=127.0.0.1:3308;uid=root;pwd=root ...
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     CategoryInfo          : NotSpecified: (Could not execu... was not found.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
Possible reasons for this include:
   You misspelled a built-in dotnet command.
   You intended to execute a .NET program, but dotnet-ef does not exist.
   You intended to run a 
global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.

我正在使用 Visual Studio 2019。也在 Powershell 中尝试过相同的操作。我的意图是使用 MySQL.Data.EntityframeworkCore 从已经存在的 MySQL 数据库实现数据库优先方法

第一个项目的 PMC 错误

另一个项目的 PMC 错误

4

0 回答 0