什么是用于小型F#winforms项目的优秀轻量级数据库?

时间:2010-09-21 21:14:46

标签: database f#

我有一个我正在考虑用F#做的项目,但我对这门语言还很新。我需要一个简单的数据库,希望它易于使用。 sqlite适用于F#项目吗?其他建议?

4 个答案:

答案 0 :(得分:8)

SqlLite是一种非常流行的轻量级数据库引擎,支持可从F#访问的.Net绑定层。它可能是您的方案的最佳选择。

此CodeProject文章详细介绍了如何使用C#绑定到SqlLite,并且可以轻松转移到F#场景

答案 1 :(得分:5)

另一种选择是SQL Server 2008 Compact Edition。我自己没有任何经验,但我的理解是,它只是一个dll,可以很容易地与您的项目一起分发。

编程API是标准的ADO.NET(可以很容易地从F#中使用)。它还支持LINQ,因此如果您愿意,也可以使用CodePlex的F#LINQ(FLINQ)调用它。

答案 2 :(得分:1)

结帐db4o,它只是一个对象商店,所以它是pretty simple

答案 3 :(得分:0)

Firebird嵌入式也是一个不错的选择

  

嵌入式版本令人惊叹   服务器的变化。这是一个完整的   功能齐全的Firebird服务器   只是几个文件。这很容易   部署,因为没有必要   安装服务器。它非常适合   CDROM目录,演示或独立   桌面应用程序。

相关问题