我想在VS2017中使用EF6连接sqlite。 我安装了#34; System.Data.SQLite" nuget包。 我还安装了" sqlite-netFx46-setup-bundle-x86-2015-1.0.104.0.exe"来自http://system.data.sqlite.org,但在添加ADO.NET数据实体时我看不到sqlite提供程序。
我错过了什么吗?或上述包不支持VS2017(它表示是VS2015)
答案 0 :(得分:26)
VS 2017尚未提供DDEX提供程序包。 https://system.data.sqlite.org/index.html/tktview?name=8292431f51
基本上你需要等待:sqlite-netFx46-setup-bundle-x86-2017-1.0.1xx.0.exe
"官方"更新:
目前的估计是对Visual Studio 2017的支持 包含在1.0.106.0版本中,该版本应在 在6月中旬的时间框架中有一点。
mistachkin在2017-05-28 20:41:40上添加:此时,我似乎不太可能为设计时组件添加VS 2017支持(例如表设计器,实体向导等等。)
更新:我在Visual Studio 2017中创建了一个启用SQLite支持(仅适用于EF6)的DDEX提供程序,请参阅此处的操作指南:https://github.com/ErikEJ/SqlCeToolbox/wiki/EF6-workflow-with-SQLite-DDEX-provider
答案 1 :(得分:1)
在安装SQLite / SQL Server Compact Toolbox之后,该问题已解决。 请尝试。 https://marketplace.visualstudio.com/items?itemName=ErikEJ.SQLServerCompactSQLiteToolbox
答案 2 :(得分:0)
VS 2017安装程序真是一个痛苦的b *** ..通过自动部署安装软件包工作,但检测安装状态等几乎是不可能的..
似乎微软开发人员终于厌倦了msi软件包并为VS2017实现了自己的安装程序/软件包管理器,正如其他团队为Office 365所做的那样..
答案 3 :(得分:0)
根据sqlite-netFX46-bundle-win32-2015-1.0.108.0 intaller日志提供的url:https://system.data.sqlite.org/index.html/info/8292431f51119807241632b092774e60189018d9 Visual Studio 2017支持尚不可用 我尝试了许多没有任何结果的东西,最糟糕的是我安装了VS 2015但由于我的计算机上安装了VS 2017而无法安装。