我想在 Visual Studio 下用 C# 开发一个应用程序,并假装使用带有两个 Access DB(带有 accdb 扩展名)的实体框架。我找到了由 Umberto Ballestrazzi(别名 Bubi)开发的 JetEntityFrameworkProvider 项目,我看到了解释在 Visual Studio 上工作的所有过程的视频,但我不明白。其中一个步骤需要下载和编译项目,但编译前和编译后命令失败并显示以下消息:
错误命令“调用“D:\Microsoft Visual Studio\2019\Community\Common7\IDE..\Tools\vsvars32.bat”gacutil /u JetEntityFrameworkProvider.dll”退出,代码为 9009。项目:JetDdexProvider。
错误命令 ""%ProgramFiles%\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" /u "JetEntityFrameworkProvider"" exited with code 3. 项目:JetEntityFrameworkProvider。
按照视频指示,我下载了 JetEntityFrameWorkProvider 和 DDEX-Deserialiser Nugets。我已经手动添加了 machine.config 条目,我已经将 vsvars32.bat 更改为 vsdevcmd.bat,正如其他一些线程所建议的那样,我没有取得进展。
我怎样才能使用它来创建和使用 Access Provider 的 EDMX 图?我可以将它与 Access 版本 2007 或 2010、MDB 和 ACCDB 一起使用吗?
需要注意的事项:
我想与 Visual Studio 2019 一起使用,我在 Visual Studio Community 2017 或更早版本中找到的所有解决方案,如果没有其他方法可以降级到 2017,如果这可以解决问题,但我更喜欢使用 2019。
我已经下载了 JetEntityFrameWorkProvider 版本 6.2.0-rc1 和 DDEX-Deserialiser 版本 3.7.0 Nugets。
我已按照 Bubi 发布的此链接的指示来解释该过程:https ://www.youtube.com/watch?v=XHrpY_nMXrk
提前感谢您的时间和帮助。