在Visual Studio 2019 for C#上安装JetEntityFrameWorkProvider。

问题描述 投票:-2回答:1

我想在Visual Studio下用C#开发一个应用程序,我假装使用Entity Framework和两个Access DB(带accdb扩展)。我找到了Umberto Ballestrazzi(别名Bubi)开发的JetEntityFrameworkProvider项目,我看了视频,视频中解释了在Visual Studio上工作的所有过程,但我不明白。其中有一个步骤需要下载和编译项目,但是编译前和编译后的命令都失败了,出现了以下信息。

DataDirectory 项目:JetDexProvider.dll JetDdexProvider.dll "退出,代码9009。

错误命令""%ProgramFiles%/Microsoft SDKs/Windows/v8.0A/Bin/NETFX 4.0 Tools/gacutil.exe" u "JetEntityFrameworkProvider"" 以代码3退出。项目。JetEntityFrameworkProvider.

按照视频指示,我已经下载了JetEntityFrameWorkProvider和DDEX-Deserialiser Nugets。我已经手动添加了machine.config条目,我已经按照其他一些帖子的建议将vsvars32.bat改为vsdevcmd.bat,但我没有得到进展。

我如何才能得到工作,以创建和EDMX图与Access Provider?我可以使用它与Access版本2007年或2010年,MDBs和ACDBs?

要注意的事情。

  • 我想使用与Visual Studio 2019,所有的解决方案,我发现的地方为Visual Studio社区2017年或之前,如果没有更多的方法,我可以降级到2017年,如果可以解决这个问题,但我更喜欢使用2019。

  • 我已经下载了JetEntityFrameWorkProvider Version 6.2.0-rc1和DDEX-Deserialiser Version 3.7.0 Nugets。

  • 我已经按照Bubi发布的这个链接的指示来解释这个过程。https:/www.youtube.comwatch?v=XHrpY_nMXrk

先谢谢你的时间和帮助。

c# visual-studio-2019 access jet-ef-provider
1个回答
0
投票

转到NuGet包并搜索前JetEntityFrameworkwhen你安装它,所有你需要的是添加到你的app.config文件的连接字符串

 <connectionStrings>
<add name="Baza" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\test.accdb" providerName="JetEntityFrameworkProvider" />

D:\test.accdb是文件的位置,如果你想在与你的应用程序相同的目录下,只要使用

© www.soinside.com 2019 - 2024. All rights reserved.