Database 对于小型F#winforms项目,什么是好的轻量级数据库?
我想在F#做一个项目,但我对这门语言还是很陌生。我需要一个简单的数据库,希望是易于使用的。sqlite是否适合F#项目?其他建议?SqlLite是一种非常流行的轻量级数据库引擎,支持从F#访问的.Net绑定层。这可能是您的场景的最佳选择 这篇CodeProject文章详细介绍了如何使用C#绑定到SqlLite,并且可以轻松地转移到F#场景中Database 对于小型F#winforms项目,什么是好的轻量级数据库?,database,f#,Database,F#,我想在F#做一个项目,但我对这门语言还是很陌生。我需要一个简单的数据库,希望是易于使用的。sqlite是否适合F#项目?其他建议?SqlLite是一种非常流行的轻量级数据库引擎,支持从F#访问的.Net绑定层。这可能是您的场景的最佳选择 这篇CodeProject文章详细介绍了如何使用C#绑定到SqlLite,并且可以轻松地转移到F#场景中 另一个选择是。我自己对它没有任何经验,但我的理解是,它只是一个dll,可以很容易地与您的项目一起分发 编程API是标准的ADO.NET(可从F#轻松使用
- 另一个选择是。我自己对它没有任何经验,但我的理解是,它只是一个
dll
,可以很容易地与您的项目一起分发
编程API是标准的ADO.NET(可从F#轻松使用)。它还支持LINQ,所以如果您需要,也可以使用CodePlex中的F#LINQ(FLINQ)来调用它 嵌入式也是一个不错的选择
嵌入式版本是一个惊人的发现
服务器的变化。这是一个完整的过程
特色Firebird服务器打包在
只有几个文件。这是很容易做到的
部署,因为不需要
安装服务器。这是理想的选择
CDROM目录、演示或单机版
桌面应用程序
检查一下,它只是一个对象存储,所以它是。我不认为这是一个可以与F#一起工作的特定数据库技术的问题——如果你有一个ODBC驱动程序,它可以与几乎任何.Net语言一起工作。选择一个(SQLite似乎是一个不错的选择)并开始编码。在SQL Compact Edition上+1,还有一个切题的问题:为什么是WinForms而不是WPF,这是一种更先进的UI技术。请记住,SQLite的.Net支持在原生SQLite代码周围使用了.Net包装器,因此,它不是纯.Net解决方案,您需要为不同的平台安装不同的dll,例如32位和64位Windows。