VS2017中的SQLite提供程序

时间:2017-03-14 17:12:48

标签: entity-framework sqlite visual-studio-2017

我想在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)

4 个答案:

答案 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而无法安装。