4

在使用关系数据库作为我所有的 Windows 编程生命(目前是 .NET)的后端存储之后,我想通过这个 Wikipedia 定义来试验一个面向文档的数据库;它可以是独立的,也可以在现有的非商业数据库系统上分层。

根据您自己的 Windows 编程经验,您会推荐哪种面向文档的开源数据库解决方案?为什么?(开源的原因是为了保持便宜,也因为开源通常非常好并且处于领先地位。)

一个不错的选择是可以与之连接的 .NET 提供程序。

如果一切顺利,最终选择的系统可能会成为一个真正的解决方案。

诚然,这有点主观,可能会引起争论,所以请保持真实,我也会这样做 - 您的答案对于第一次在 Windows 上查看面向文档的数据库的其他人来说将是无价的。我相信你的答案的整体价值将超过任何偏见。

谢谢。

4

2 回答 2

1

我在http://github.com/samus/mongodb-csharp/研究 C# mongodb 驱动程序。我真的很喜欢使用 MongoDB,因为它具有来自关系引擎的一些功能,例如动态查询和索引,这使得它比其他竞争者(CouchDB、RavenDB 等)更容易过渡到

MongoDB-CSharp 驱动程序具有出色的 Linq 支持,因此这也将使转换更容易。您可以在此处查看一些尚未完成的文档 -> http://wiki.github.com/craiggwilson/mongodb-csharp/

于 2010-05-04T20:38:42.093 回答
0

Ayende的RavenDB可能是最成熟的 Windows 产品,因为它是唯一(据我所知)实际上用 .net 编写并且在 Windows 下“正常工作”的产品。

再说一次,只有在开源项目中使用它才是免费的。如果您在封闭源代码项目中使用它,则必须购买商业许可证(请参阅许可信息)。
既然你想要开源,因为它很便宜,我不知道你是否对它感兴趣。

在Ayende 的博客上有更多关于它的信息。

于 2010-05-19T14:20:42.093 回答