我想搭建一个旧的 ms 访问数据库 (.mdb)。因此,我使用 Visual Studio 2019 为控制台应用程序创建了一个 sln。然后使用 nuget 添加以下软件包:
EntityFrameworkCore.Jet" Version="3.1.0-alpha.4"
Microsoft.EntityFrameworkCore" Version="5.0.5"
Microsoft.EntityFrameworkCore.Design" Version="5.0.5"
Microsoft.EntityFrameworkCore.Relational" Version="5.0.5"
Microsoft.EntityFrameworkCore.Tools" Version="5.0.5"
在包管理器控制台中,我输入
Scaffold-DbContext -Connection "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Repo\Samp.mdb;Jet OLEDB:Database Password=**** ;" -Provider EntityFrameworkCore.Jet -OutputDir Models\Models600 -verbose
命令运行,我收到以下错误:
找不到方法:'无效 Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping..ctor(System.String, System.Nullable`1<System.Data.DbType>)'。
我需要做什么才能使其正常工作?