2

我已经下载并安装了 sqlite-netFx45-setup-bundle-x86-2012-1.0.88.0.exe,但尽管按照各种说明在 Visual Studio 2012 中无法以任何方式看到它。据我了解,它只有上面显示的 x86 安装包会将可视化器安装到 VS2012 中。我从服务器资源管理器中打开了选择数据源对话框,但没有看到显示的 SQLite 数据库文件选项。此外,我尝试将 SQLite 添加到我的项目中并通过 NuGet 系统进行安装,该系统似乎安装正确,但我仍然在任何地方看不到任何东西。我已经阅读了各种教程,似乎我正确地遵循了所有说明,除了我没有在任何数据源列表中的任何地方看到 SQLite 列出。我试过用一个新项目来做这件事,重新启动我的机器后,但同样的结果,什么都没有。我做错了什么,或者我可以重置或尝试不同的方法?每个人都认为我错过了一些明显的步骤?谢谢。

4

2 回答 2

0

我通过安装然后卸载可下载安装和 NuGet 安装包解决了这个问题。然后使用 NuGet 安装,然后使用可下载的包安装。我怀疑这实际上是一个真正的解决方案,除了它在第一次没有采取的地方抓住了一些东西。

无论如何,谢谢你的帮助。

于 2013-10-07T00:53:08.997 回答
0

刚刚找到这个信息,检查一下:

安装提供程序
为了连接到 SQLite 数据库,我们需要安装适当的 ADO.NET 和实体框架提供程序。幸运的是,我们使用的提供程序可通过 NuGet 获得。

  1. 在 PMC 中,运行 Install-Package System.Data.SQLite.x86

我们还需要注册提供者。打开 App.config,然后在配置元素内的任何位置添加以下片段。

<system.data>
  <DbProviderFactories>
    <add name="SQLite Data Provider"
          invariant="System.Data.SQLite"
          description="Data Provider for SQLite"
          type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
  </DbProviderFactories>
</system.data>
于 2013-10-06T19:33:22.127 回答