【发布时间】:2020-04-20 12:44:24
【问题描述】:
我想在 Visual Studio 下用 C# 开发一个应用程序,并假装使用带有两个 Access DB(带有 accdb 扩展名)的实体框架。我发现了由开发的 JetEntityFrameworkProvider 项目 Umberto Ballestrazzi(Alias Bubi),我看过视频,它解释了在 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. Project: 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
提前感谢您的时间和帮助。
【问题讨论】:
-
是否可以将Access数据库转换为Sql Server?
-
恐怕不行。项目要求是使用 Access 数据库。
标签: c# ms-access visual-studio-2019 jet-ef-provider