无法在 EF Core 5 上使用 EntityFrameworkCore.Jet 搭建 Scaffold-DbContext

问题描述

我想搭建一个旧的 ms access 数据库 (.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

命令运行后出现以下错误

找不到方法:'Void Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping..ctor(System.String,System.Nullable`1)'。

我需要做什么才能让它发挥作用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)