我需要什么SQLite NuGet包

时间:2016-02-18 13:57:47

标签: .net sqlite nuget nuget-package

http://system.data.sqlite.org网站上有很多选项可供选择。我总是喜欢静态构建,因为你永远不知道动态构建需要什么其他运行时。对于我当前的项目,我只需要32位DLL,因为应用程序当前只运行在32位模式下。所以我基本上只需要单一的混合模式静态DLL。

有少量NuGet包。其中一个是 System.Data.SQLite.Core ,但它安装了两个不同的DLL,MSIL和本机部分,后者在x86和x64子目录中安装两次。另一个是 System.Data.SQLite.x86 ,但这取决于我不会使用的LINQ和EF。

是否有另一个隐藏包只包含我需要的一个DLL?像 System.Data.SQLite.Core.x86 这样的东西?我不希望将文件直接包含在Git存储库中,因此每次更新该库时它都不会增长太多。

NuGet包是否包含静态或动态构建?我需要知道相应地设置我的安装程序,或者某些计算机上的程序可能会在没有警告的情况下失败。包描述实际上没有说明它的内容。

SQLite采用灵活的配置,我认为解决这个问题的唯一方法是提供广泛的NuGet包。

1 个答案:

答案 0 :(得分:3)

我用这个:

工具 - NuGet包管理器 - 包管理器控制台 类型 Install-Package System.Data.SQLite
然后按Enter键

在代码上写一下

导入System.Data.SQLite

这就是我在Visual Studio上运行SQLite所需要的全部内容