【问题标题】:SQLite Data Provider is missing in Visual Studio 2017Visual Studio 2017 中缺少 SQLite 数据提供程序
【发布时间】:2018-06-10 16:59:42
【问题描述】:

使用Nuget Package Manager 我在VS2017 中安装了System.Data.SQLite (x86/x64)。这也导致安装了以下软件包:

System.Data.SQLite
System.Data.SQLite.EF6
System.Data.SQLite.Core

但如下图所示,Add New Data Source 对话框没有显示SQLite Data Provider

【问题讨论】:

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


    【解决方案1】:

    NuGet 包适用于您的项目,不包含提供程序。为此,您需要安装 DDEX 提供程序包。似乎没有适用于 Visual Studio 2017 的官方 SQLite DDEX 提供程序包,但您可以尝试以下两个非官方提供程序包之一:

    SQLite / SQL Server Compact Toolbox 来自 埃里克EJ

    dotConnect ADO.NET Data Provider for SQLite 来自 德瓦特软件

    【讨论】:

    • 但是正如演示的here 那样,一旦您使用Nuget Package Manager 安装System.Data.SQLite (x86/x64),就应该能够在Add New Data Source 向导中使用SQLite Data Provider。这里可能缺少什么?
    • 不清楚该帖子是什么版本的VS,但考虑到它是在2013年发布的,可能是针对VS2012的。在 VS2017 中情况发生了很大变化,所以不要看其他版本的帖子并认为它在 VS2017 中也可以正常工作。如果它像安装 NuGet 包一样简单,ErikEJ 和 Devart 就不会浪费时间创建提供程序。有人请求官方提供者,但该请求已在没有提供者的情况下关闭。您可能可以重新打开它或创建一个新请求。
    • 我在这里有一些额外的建议:github.com/ErikEJ/SqlCeToolbox/wiki/…
    • @RacilHilan 感谢您回答我的问题:“这里可能缺少什么?”并消除我的困惑。
    • @ErikEJ 您的link 进一步消除了我对为什么我们需要第三方工具来解决我的 VS2017 和 EF 案例的困惑。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多