.net项目集成数据库

时间:2012-08-16 08:47:21

标签: c# .net database

我正在寻找一个

的数据库管理系统
  1. 可以完全集成到c#.net项目中,不需要安装
  2. 尽可能使用一点内存
  3. 搜索效果不错
  4. 开源

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

我是第二个Antonio Bakula对SQLite的推荐,我建议你看一下http://sourceforge.net/projects/sqlite-dotnet2/ - 一个开源库,允许你以与ADO .NET的常规API一致的方式访问SQLite数据库。

至于一个真实大小的工作示例,我在那个开源项目中使用它:http://morawski.codeplex.com/(整体代码质量一般 - 我当时是从C#开始 - 但SQLite访问工作好吧)。

答案 2 :(得分:1)

您是否考虑过SQL Server Compact,满足您的大多数需求。

http://en.wikipedia.org/wiki/SQL_Server_Compact

不是开源的,但是是免费的并且可以重新分发。