【发布时间】:2019-11-26 17:14:12
【问题描述】:
我正在使用 Entity Framework 6 来管理 MS Access 数据库(mdb 文件)。 我现在正在使用这个项目(bubibubi / EntityFrameworkCore.Jet) 但在他们的示例中,它使用 * .accdb 文件,而我使用 * .mdb 文件。 当我执行时:
Scaffold-DbContext -Connection "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\database.mdb';Database Password=mypass" -Provider EntityFrameworkCore.Jet
我收到这条消息:Could not find installable ISAM.
我不知道也找不到我需要做的事情。
我正在使用 C#、控制台应用程序、.Net Framework 4.6.1
编辑: 如果我使用工作正常的新 Access 数据库文件 (.accdb)。 但这是一个遗留项目,我需要管理旧的访问文件 (.mdb)
【问题讨论】:
-
您可以尝试使用较新的 oledb 提供程序,并且仍然可以访问 mdb 文件。我也找到了这篇文章support.microsoft.com/en-ca/help/209805/…
标签: ms-access entity-framework-6 db-first jet-ef-provider