我正在尝试首先在 Visual Studio 2019 中的 .NET Core 3.1 上使用MySql.Data.EntityFrameworkCore和搭建 MySql 数据库代码。Microsoft.EntityFrameworkCore但是,我不断收到以下错误:
找不到方法:'Void Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping..ctor(System.String, System.Type, System.Nullable
1<System.Data.DbType>, Boolean, System.Nullable1)'。
我在 GitHub 上查看了 EF Core 的源代码,但找不到与该签名匹配的方法 - 我是否遗漏了什么?
我的脚手架代码是:
dotnet ef dbcontext scaffold "Server=localhost;Database=database;Uid=myuid;" MySql.Data.EntityFrameworkCore -o Solution --project Solution.Project.Namespace
Run Code Online (Sandbox Code Playgroud)
我也试过
dotnet ef dbcontext scaffold "Server=localhost;Database=database;Uid=myuid;" MySQL.Data.EntityFrameworkCore -o Solution --project Solution.Project.Namespace
Run Code Online (Sandbox Code Playgroud)
我尝试通过 Developer PowerShell 和 Package Manager Console 运行这两个命令。结果一样。
我的 DbContext 是
dotnet ef dbcontext scaffold "Server=localhost;Database=database;Uid=myuid;" MySql.Data.EntityFrameworkCore -o Solution --project Solution.Project.Namespace
Run Code Online (Sandbox Code Playgroud)
我的 DbContext 代码位于名为Solution .Backend的项目中,而我的模型位于名为Solution …