如何将 MVC Razor Pages 项目连接到 MS Access 数据库

How Do I Connect an MVC Razor Pages Project to an MS Access Database

我在 Visual Studio 2017 年创建了一个 Razor Pages 项目。 我有一个包含多个表的现有 MS Access 数据库。 (课程和赞助商)。 我想使用 Entity Framework 让脚手架创建基本的 CRUD 页面。

我完全迷路了,我一直在寻找任何有用的东西。 我使用 NuGet 导入了 2 个包 System.Data.Odbc MSA.NetCore.ODBC 但我不知道如何配置连接字符串和 DbContext class.

好的,很确定在创建连接时可以选择访问驱动程序。 选择 ODBC 数据源> MS Access。

让我失望的是我的开发计算机只能识别旧的“.mdb”MS Access 格式。 我一直在寻找“.accdb”格式(较新)的 MS Access 驱动程序。这是我的开发箱上的一个已知故障。没有安装正确的 dll。证明是我可以将“.xls”文件导入我的 SSMS 2017,但不能将“.xlsx”导入。这是另一个睡前故事。

我的解决方法是将 MS Access 表移植到 SQLIte,下载 SQLite ODBC 驱动程序和 SQLite 浏览器并使用 VS 2017 中的 ODBC 选项连接到我的项目。哇