我遇到了问题,我把头发拉了出来。我在64位机器上运行,我想使用SQLite。我安装了SQL64的x64版本,4.6 .NET Framework版本(因为我的项目是在VS2015中的4.6)。我添加了System.Data.SQLite.dll,System.Data.SQLite.EF6.dll和... / SQLite.Linq.dll作为项目中的引用。我有EntityFramework(>版本6,所以它很好)作为参考。但是,当我去添加新连接时,我不认为SQLite是提供者。我到处都看,我找不到答案。拜托,我正在失去理智。
编辑:即使我无法在新连接中选择它,我也能够在后面的代码中手动创建和打开连接
SQLiteConnection mConn = new SQLiteConnection(" myPathToDatabase"); mConn.Open();
然后在窗口关闭时最终关闭它。我还设法建立了一个阅读器并替换了我所拥有的所有SQL Server / LINQ to SQL代码。 我仍然想知道如何在新的连接窗口中设置它,但它现在不那么重要。
答案 0 :(得分:0)
我不认为您为SQLite选择了正确的下载。我认为你下载了一个包含运行时组件的软件包,但没有下载设计时组件。如果您转到download page,您会看到其中一个软件包已标记为" 这是唯一能够为Visual Studio安装设计时组件的安装程序包。2015 强>" (强调他们的。)
尝试下载该套餐,祝你好运!