我有一个我正在考虑用F#做的项目,但我对这门语言还很新。我需要一个简单的数据库,希望它易于使用。 sqlite适用于F#项目吗?其他建议?
答案 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目录,演示或独立 桌面应用程序。