我正在寻找纯管理 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
。
最佳答案
SQLite 是一个用 C 语言编写的库。
要获得纯托管 SQLite,您必须完全重新实现所有 SQLite。 (Csharp-Sqlite 尝试这样做,但不完整且已过时。)
关于c# - 纯托管 SQLite NET 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405205/