我正在寻找一个纯粹的管理SQLite包装器。我相信过去几年过去了,但是我尝试使用NuGet似乎依赖于SQLite.Interop.dll
- 这就是我想要摆脱的东西。
我尝试过:https://www.nuget.org/packages/System.Data.SQLite.MSIL/但它也取决于SQLite.Interop.dll
,考虑到NuGet没有为项目添加SQLite.Interop.dll
,这是令人惊讶的。
此外,我尝试了https://www.nuget.org/packages/Csharp-Sqlite/但是这个未能打开我的数据库('不支持的格式')。
最后但并非最不重要的是,https://www.nuget.org/packages/sqlite-net/取决于sqlite3.dll
。
答案 0 :(得分:1)
SQLite是一个用C语言编写的库。
要获得纯托管的SQLite,您必须完全重新实现所有SQLite。 (Csharp-Sqlite尝试这样做,但不完整且过时。)