在我的所有Windows编程生活(当前是.NET)中使用关系数据库作为后端存储之后,我想尝试使用面向文档的数据库by this Wikipedia definition;它可以是独立的,也可以分层在现有的非商业数据库系统上。
您会从自己的Windows编程经验中推荐哪些面向文档的开源数据库解决方案?为什么?(开源的原因是保持廉价,也因为开源经常很好,并且处于领先地位。)
很高兴有一个.NET提供商可以连接。
如果一切顺利的话,最终选择的系统可能会成为一个真正的解决方案。
不可否认,这有点主观,可能具有争议性,所以请保持真实的人,我会做同样的事情 - 对于其他在Windows上首次调查面向文档的数据库的人来说,你的答案也是非常宝贵的。我确信你的答案的整体价值将超过任何偏见。
感谢。
答案 0 :(得分:1)
我在http://github.com/samus/mongodb-csharp/处理C#mongodb驱动程序。我非常喜欢使用MongoDB,因为它具有动态查询和索引之类的关系引擎的一些功能,这使得它比其他竞争者(CouchDB,RavenDB等等)更容易转换。
MongoDB-CSharp驱动程序具有出色的Linq支持,因此也可以使转换更容易。你可以在这里看到一些尚未完成的文档 - > http://wiki.github.com/craiggwilson/mongodb-csharp/
答案 1 :(得分:0)
然后,如果您在开源项目中使用它,它只是免费的。 如果您在封闭源项目中使用它,则必须购买商业许可证(参见licensing info) 既然你想要开源,因为它很便宜,我不知道它对你来说是否有趣。
Ayende's blog上有关于它的更多信息。