要在Visual Studio 2019中安装哪个sqlite

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要在Visual Studio 2019中安装哪个sqlite相关的知识,希望对你有一定的参考价值。

我的最终目标是在Windows 7 SP 1 64位上的Visual Studio 2019中安装正确的SQLite程序包该项目是WinForms应用程序,我可能会尝试UWP应用程序看来NuGet冰淇淋店有很多SQLite口味]

System.Data.SQLite 1.0.113.1x86和x64的官方SQLite数据库引擎以及ADO.NET提供程序。该软件包包括对LINQ和Entity Framework 6的支持。

System.Data.SQLite.Core 1.0.113.1x86和x64的官方SQLite数据库引擎以及ADO.NET提供程序。

sqlite 3.13.0SQLite是一个软件库,可实现自包含,无服务器,零配置的事务型SQL数据库引擎。该软件包包含Linux,macOS和Windows(台式机和Universal Windows应用程序)上SQLite的本机库。

这里的最后一个选项似乎是正确且合乎逻辑的选择,然后我看了此SO Post

SO LINK

经过3天的阅读和搜索后,我放弃了,因此赢得了困惑

虽然我在上面声明了我的最终目标,但我也可以假设NuGet会将SQLite包放入项目参考文件夹中问题是我希望打包后有一个自包含的EXE项目

答案

最后一个最近更新于大约4年前,因此显然不是正确的选择。那是在微软采用SQLite作为推荐的基于文件的数据库系统之前。微软曾经提供自己的SQL Server CE,但是大概认为与SQLite竞争是没有意义的,因为它已经完成了.NET开发人员所需的工作。请注意,新选项以System.Data开头,通常保留给Microsoft自己的类型。

关于其他两个,如果您检查每个依赖关系,您会发现第一个与第二个具有依赖关系。正如描述所言,它们既是官方的SQLite数据库引擎,又是ADO.NET提供程序,但是与Core包不同,第一个添加了对LINQ和EF6的支持。您想要那种支持吗?这就是确定要添加哪个程序包的原因。

如果您不知道需要哪个,则可以立即添加Core软件包,然后在需要时添加另一个。还应注意,NuGet软件包是按项目添加的。即使在同一解决方案中,项目也可以添加不同的程序包。您应该/将仅添加您创建的每个项目所需的软件包。

以上是关于要在Visual Studio 2019中安装哪个sqlite的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2019 中安装 Biztalk 2020 项目模板?

如何使用 Visual Studio 2019 在 ASP.NET Core 2.2 中安装 Font Awesome [关闭]

NuGet 包地址失效处理办法-如何在 Visual Studio 2019 中安装 NuGet 包

NuGet 包地址失效处理办法-如何在 Visual Studio 2019 中安装 NuGet 包

NuGet 包地址失效处理办法-如何在 Visual Studio 2019 中安装 NuGet 包

Visual Studio Code 在哪个路径安装扩展?