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包。
答案 0 :(得分:3)
我用这个:
工具 - NuGet包管理器 - 包管理器控制台
类型
Install-Package System.Data.SQLite
然后按Enter键
在代码上写一下
导入System.Data.SQLite
这就是我在Visual Studio上运行SQLite所需要的全部内容