需要概述.NET的非企业数据库

时间:2009-01-15 10:29:32

标签: sql database

对于只有视图或需要轻量级在线编辑的小型网站,SQL Server 2008,Oracle和MySQL都是过度的。

在PHP世界中,我使用了SQLite,这是一个例如100K文件,包含数百条与标准SQL对话的记录。

在.NET世界中,我看到了什么选项:

  • SQL Server 2008 Express(免费,但只有几条记录,文件膨胀2-10MB)
  • SQL Server Compact 3.5(看起来很有趣)
  • Vista.db(不是免费的?)
  • SQLite与.NET有什么关系,你们有没有成功呢?
  • 还有其他任何小的,严肃的SQL数据库吗?

我特别感兴趣的是类似SQLite但支持CLR类型系统和LINQ。

4 个答案:

答案 0 :(得分:6)

也许this Wikipedia RDBMS comparison可能会帮助您做出选择。

  • SQLite works just fine with .NET。
  • 我是第二个Edoode对Firebird的建议 - 这对我很有用。
  • 在多线程应用程序中使用SQL Server CE时,
  • Be very careful

答案 1 :(得分:2)

我必须在工作中使用Interbase,所以我来到了Firebird。 首先我必须使用它,现在我喜欢它。

有一个.NET Data Provider(ADO,DDEX)。

甚至可以在不设置服务器的情况下使用它,就像使用SQLite一样(直接访问数据库文件)。

它是积极发展和“开源”。

答案 2 :(得分:1)

我认为没有任何数据库支持CLR类型系统,即使SQL服务器使用自己的类型。

除了已经提到的替代方案之外,还有Firebird

答案 3 :(得分:0)

您还可以查看db4o,它不是SQL,而是java和.NET的完全托管对象库。