2012-08-16 50 views
0

我要寻找一个数据库管理系统,.NET项目集成数据库

  1. 可以完全集成到C#.net项目,并不需要安装
  2. 使用一个小的内存尽可能
  3. 搜索性能好
  4. 开源

回答

1

你有没有考虑SQL Server精简,答案非常您的需求。

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

不是开源的,但是是免费的,重新分配。

+0

如何在没有安装的情况下使用它? – BanditoBunny 2012-08-16 09:08:22

+0

就Windows而言,它只是一个文件。您需要访问它的所有内容应该已经在.net安装中。没有额外的安装。 – KingCronus 2012-08-16 09:10:29

2

我第二安东尼奥·巴库拉的我的SQLite的建议,并建议你考虑看看http://sourceforge.net/projects/sqlite-dotnet2/ - 一个开源库,允许您以与ADO .NET的常规API一致的方式访问SQLite数据库。

至于一个实际大小的工作示例,我将其用于开源项目:http://morawski.codeplex.com/(整体代码质量一般 - 当时我是从C#开始的 - 但SQLite访问正常) 。