Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio 2019 for C上安装JetEntityFrameWorkProvider_C#_Ms Access_Visual Studio 2019_Jet Ef Provider - Fatal编程技术网

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

C# 在Visual Studio 2019 for C上安装JetEntityFrameWorkProvider,c#,ms-access,visual-studio-2019,jet-ef-provider,C#,Ms Access,Visual Studio 2019,Jet Ef Provider,我想在visualstudio下用C开发一个应用程序,并假装使用实体框架和带有accdb扩展的两个accessdbs。我发现JetentyFrameworkProvider项目是由 Umberto BallestrazziAlias Bubi,我看了视频,其中解释了在Visual Studio上工作的所有过程,但我不明白。其中一个步骤需要下载和编译项目,但编译前和编译后命令失败,并显示以下消息: 错误命令调用D:\Microsoft Visual Studio\2019\Community\Co

我想在visualstudio下用C开发一个应用程序,并假装使用实体框架和带有accdb扩展的两个accessdbs。我发现JetentyFrameworkProvider项目是由 Umberto BallestrazziAlias Bubi,我看了视频,其中解释了在Visual Studio上工作的所有过程,但我不明白。其中一个步骤需要下载和编译项目,但编译前和编译后命令失败,并显示以下消息:

错误命令调用D:\Microsoft Visual Studio\2019\Community\Common7\IDE..\Tools\vsvars32.bat gacutil/u jetentyframeworkprovider.dll已退出,代码为9009。项目:JetDexProvider

错误命令%ProgramFiles%\Microsoft SDK\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe/u JetEntityFrameworkProvider退出,代码为3。项目:JetEntityFrameworkProvider

根据视频指示,我下载了JetEntityFrameWorkProvider和DDEX反序列化程序Nugets。我已经手动添加了machine.config条目,我已经按照其他一些线程的建议将vsvars32.bat更改为vsdevcmd.bat,但我没有进展

如何使用Access Provider创建和编辑EDMX图表? 我可以在Access版本2007或2010、MDB和ACCDBs中使用它吗

注意事项:

我想使用Visual Studio 2019,我在2017年或之前为Visual Studio Community找到的所有解决方案,如果没有其他方法可以降级到2017年,如果这可以解决问题,但我更喜欢使用2019

我已经下载了JetEntityFrameWorkProvider版本6.2.0-rc1和DDEX反序列化器版本3.7.0

我已经按照Bubi发布的此链接的指示解释了该过程:


提前感谢您的时间和帮助。

转到NuGet packages并搜索for Jetenty框架 安装时,只需将此连接字符串添加到app.config文件中

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

D:\test.accdb是文件的位置,如果您希望位于与应用程序相同的目录中,只需使用| DataDirectory |\test.accdb就可以了。

是否可以将Access数据库转换为Sql Server?恐怕不行。项目的先决条件是使用Access数据库。