【问题标题】:SQLite provider in VS2017VS2017 中的 SQLite 提供程序
【发布时间】:2017-03-14 17:12:47
【问题描述】:

我想在 VS2017 中使用 EF6 连接 sqlite。 我安装了“System.Data.SQLite”nuget 包。 我还从http://system.data.sqlite.org 安装了“sqlite-netFx46-setup-bundle-x86-2015-1.0.104.0.exe”,但在添加 ADO.NET 数据实体时看不到 sqlite 提供程序。

我错过了什么吗?或者上面的包不支持VS2017(据说是VS2015的)

【问题讨论】:

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


【解决方案1】:

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 版本中,该版本应该在 六月中旬的某个时间点。

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

【讨论】:

  • 目前定于 2017 年 4 月。(顺便说一句,那张票是我的 :))
  • 1.0.105.0 似乎没有解决 VS2017 支持问题。还是我错过了什么?
  • 我现在已经创建了一个 DDEX 提供者你可以试试:github.com/ErikEJ/SqlCeToolbox/wiki/Release-notes
  • @BruceBurge 我考虑过这一点,但 system.data.sqlite 是我所知道的最封闭源代码的 oss 项目,具有专有的源代码控制、问题跟踪器和构建系统。当他们搬到github并接受PR时,我会重新考虑
  • @jriv 不,正如我所写,它仅用于 EF6 支持!
【解决方案2】:

安装 SQLite/SQL Server Compact Toolbox 后问题已解决。 请试试。 https://marketplace.visualstudio.com/items?itemName=ErikEJ.SQLServerCompactSQLiteToolbox

【讨论】:

    【解决方案3】:

    VS 2017 安装程序真的很麻烦。通过自动部署安装包是可行的,但检测安装状态等几乎是不可能的。..

    似乎微软开发人员终于厌倦了 msi 包,并为 VS2017 实现了自己的安装程序/包管理器,就像其他团队为 Office 365 等所做的那样......

    【讨论】:

    • 使用 vsWhere 和相关工具/API
    【解决方案4】:

    根据 sqlite-netFX46-bundle-win32-2015-1.0.108.0 intaller 日志提供的 url:https://system.data.sqlite.org/index.html/info/8292431f51119807241632b092774e60189018d9Visual Studio 2017 支持尚不可用 我尝试了很多东西但没有任何结果,最糟糕的是我还安装了 VS 2015 但由于我的计算机上安装了 VS 2017 而无法安装。

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2011-10-18
      • 2016-03-18
      相关资源
      最近更新 更多