c# - 纯托管 SQLite NET 包装器

标签 c# .net sqlite sqlite-net

我正在寻找纯管理 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/

相关文章:

c# - 自动映射器、复杂属性和继承

c# - 读取和修改 3-5GB 的大文本文件

C# 控制台应用程序 httpWebRequest

sql - 如何在 SQLite 中使用 select 语句更新表

SQL - 插入一行并返回主键

java - 制作 SQLite 数据库的简单方法?

c# - 如何返回到for循环的开始?

.net - 处置 Microsoft.Owin.Hosting.WebApp 抛出 'System.ObjectDisposedException'

.net - 给定缩放级别,将long/lat转换为像素x/y

c# - ApplicationBase 之外的 PrivateBinPath