我一直无法让 JetEntityFrameworkProvider 工作。几个问题/评论(运行 VS2017,JetEntityFrameworkProvider 的 6.4.1 nuGet)想要连接到 MS2016 访问数据库。
[装配:装配版本(“6.1.4.0”)]
[程序集:AssemblyFileVersion("6.1.4.0")]
调用“C:\Program Files (x86)\Common7\Tools\vsvars32.bat”
gacutil/u JetEntityFrameworkProvider.dll
当我首先尝试为数据库创建 edmx 文件时,我只列出了 SQL 服务器数据提供程序,因此试图找出我出错的地方。
谢谢
獾
最佳答案
问题可能是 DDEX 注册(您尝试在注册表上进行的注册)或提供程序的版本。
关于 DDEX 可能最简单的方法是在当前用户中设置注册表项,这样您就可以确定选择了正确的用户。
VS2017 是 14 版还是 15 版?这可能是另一个问题。我从未尝试过为 VS2017 注册提供程序。
另一件事是,在尝试运行 DDEX 提供程序之前,您需要在项目中安装提供程序。通常我使用 NuGet 上的那个。我安装提供程序,编译项目,退出并进入 VS,然后我在提供程序列表中看到 DDEX 提供程序。
关于jet-ef-provider - JetEntityFrameworkProvider - 数据库优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48855853/