我有点喜欢使用源码从内C#.Net但我似乎找不到一个适当的图书馆。是有一个吗?一个官方的一个吗?是否还有其他的方式来使用源码比有一个包?

有帮助吗?

解决方案

https://system.data.sqlite.org:

系统。数据。源码是ADO.NET 适配器源码.

系统。数据。源码是由罗伯特*辛普森。罗伯特还已提交特权在此储存库,但不再是一个积极贡献。发展和维护工作现在主要是通过执行源码的开发团队。该源码的团队致力于支持系统。数据。源码长期的。

"系统。数据。源码是原来源码数据库引擎和一个完整的ADO.NET 2.0提供者的所有卷入一单个混合模式组件。它是一个完整的落替代原有的sqlite3.dll (你甚至可以将其重命名为sqlite3.dll).不像正常的混合组件,它没有连接上的依赖性。净运行时间因此可以将分布独立。网"。

它甚至支持单。

其他提示

这里是那个我可以找到:

资料来源:

还有现在这个选项: http://code.google.com/p/csharp-sqlite/ -一个完整的口的源码向。

伙计从sqlite.org 已经采取的发展ADO.NET 供应商:

他们的主页:

这是一个叉的受欢迎的ADO.NET 4.0适用于源码称为系统。数据。源码.发端人的 系统。数据。源码,罗伯特*辛普森, 意识到这个叉,已经表示,他的 批准,并已提交特权 新的矿物存储库。该源码 开发团队打算维持 系统。数据。源码向前迈进。

历史版本,以及 原来支持论坛,仍然可能 现在 http://sqlite.phxsoftware.com, 虽 没有更新这个 版自四月以来的2010年。

完整的清单的功能,可以发现在 在他们的wiki.亮点包括:

  • ADO.NET 2.0支持
  • 全体框架的支持
  • 全支持单
  • Visual Studio2005/2008设计时支持
  • 紧凑的框架,C/C++的支持

释放Dll可以直接从下载 该网站.

我肯定会去 系统。数据。源码 (如前面提到的: http://sqlite.phxsoftware.com/)

它是连贯与ADO.NET (系统。数据。*), 并被汇编成一个单一的DLL。没有sqlite3.dll -因为C码的源码是嵌入内System.Data.SQLite.dll.一位管理C++的魔法。

源码网 是一个开放源,最小的图书馆,以允许。净和单应用程序的数据存在 源码3数据库.更多信息 wiki网页.

它是写在C#而是意味着简单地汇编在你的项目。它是第一个设计工作与然而,文档中没有提到的是,在iPhone上,但已经长大了工作,对所有的平台(单为安卓,.净、Silverlight、WP7,WinRT,蔚蓝的,等等)。

它可作为一个 Nuget, ,它是第2最受欢迎的源码软件包用超过60,000次下载的2014年。

源码网的设计目的是作为快捷和方便的数据库层。其设计下从这些目标:

  • 很容易整合现有的项目和与然而,文档中没有提到的项目。
  • 薄包装了源码和应快速和有效的。(库不应该表现的瓶颈的查询。)
  • 非常简单的方法,用于执行污物的操作和查询安全(采用的参数)以及用于检索的结果,这些查询中强类型的方式。
  • 工作与数据模型,而不强迫你改变你的课程。(含有一个小的反射驱动的奥姆层。)
  • 0依赖,除了编制形式的sqlite2图书馆。

非目标包括:

  • 一个ADO.NET 执行情况。这不是一个完整的源码驱动程序。如果你需要的是,使用的系统。数据。源码.

单带有一个包装。 https://github.com/mono/mono/tree/master/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0 给代码包裹的实际源码dll( http://www.sqlite.org/sqlite-shell-win32-x86-3071300.zip 现在下载的页面 http://www.sqlite.org/download.html/ )中的一个。净友好的方式。它适用于Linux或窗户。

这似乎是最薄的所有的世界,减少依赖第三方的图书馆。如果我不得不做这个项目,从零开始,这才是我会做到这一点。

Microsoft。数据。源码

Microsoft现在提供 Microsoft。数据。源码 作为一个一党源码解决方案。净额,其设置的一部分ASP.NET 核心。许可证是 Apache许可证,2.0版本.

* 免责声明:我没有真的尝试使用这个我自己,但有一些提供的文件上,Microsoft文档 在这里, 使用它。净的核心,并应.

对于那些像我这样的人不需要或不想要的ADO.NET,这些人需要运行的代码的更接近来源码,但仍兼容 netstandard (.framework.净的核心,等等), 我已经建立了一个100%的免费开放源码项目称为 SQLNado (对于"不ADO")提供审查:

https://github.com/smourier/SQLNado

它可作为一个nuget在这里 https://www.nuget.org/packages/SqlNado 但也可作为一个单一的。cs文件,所以它是相当的实际使用的任何C#项目类型。

它支持所有的源码功能时使用SQL命令,也支持大多数的源码功能的通过。网:

  • 自动类表的映射(保存、删除、装载、LoadAll,LoadByPrimaryKey,LoadByForeignKey,等等。)
  • 自动同步的模式(表格,列)之间的类别和现有表格
  • 设计用于线安全的行动
  • 在那里和排序依据皇宫/IQueryable.净式的支持(工作仍然是在这一领域的进展),也有的排序规则的支持
  • 源码数据库模式(表格,列,等等。) 露出来。净
  • 源码定义的职能可以编写的。净
  • 源码增BLOB I/O暴露。净流,以避免高存储的消耗
  • 源码的排序规则的支持,包括可能性,以增加定义的排序规则使用。净码
  • 源码全文搜索引擎(FTS3)的支持,包括可能性,以增加定义FTS3系统使用。净码(如局部停止词为例)。我不相信任何其他。净的包装这样做。
  • 自动支持Windows winsqlite3.dll'(仅在最近的版本的Windows)来 避免运输的任何二进制的依赖 文件。这一工作在蔚蓝的网络应用程序。

1.2版然而,文档中没有提到的是,包括支持系统。数据。你可以找到更多的细节:http://monotouch.net/Documentation/System.Data

但基本上允许使用通常的ADO.净模式源码.

http://www.devart.com/dotconnect/sqlite/

[x]为源码是一个增强数据提供对源码的基础上ADO.NET 技术本一个完整的解决方案用于开发源码数据库应用程序。作为一部分的Devart数据库应用程序开发框架,[x]为源码提供高效地连接到源码数据库和一些创新性开发工具和技术。

[x]为源码引入了新的办法对于设计应用程序架构,提高生产力,并利用数据库应用程序的执行。

我使用的标准版本,它的工作完)

瘦骨嶙峋的人包装的职能提供源码图书馆。最新版本,支持功能提供源码图书馆3.7.10

SQLiteWrapper项目

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top