所以,有
MongoDB的-CSHARP
简单的MongoDB
规范
作为MongoDB的C#驱动程序可用.
哪一个是最成熟稳定的?你为什么选择其他两个呢?
他们生产准备好了吗?
由于这个问题得到回答10gen公司已经发布了一个正式的MongoDB C#的驱动程序,虽然它不是在年龄上最成熟的C#的驱动程序,它背后10gen公司最终可能作为最最新的.
它比mongodb-csharp驱动程序更低级别(目前没有Linq支持),但我们还没有发现这是一个问题.我们最近从一个项目(尚未投入生产)转移到mongodb-csharp的官方驱动程序,原因如下:
副本集在官方发行版中提供支持
SafeMode允许您指定必须将写入复制到多少台服务器
驱动程序处理连接/断开与数据库的连接
我们希望作为官方驱动程序,它将获得更多的开发人员支持
mongodb-csharp驱动程序即将在支持typedcollections方面做出巨大努力,其中包括完整的Linq支持.我想你会发现它很容易上班.
其他两个项目也在前进.如果你想要.NET 4.0支持,simple-mongodb将是你最好的选择.
NoRM有一大堆提交者,他们都是伟大的编码员,所以没有问题,除了它没有正式版本.
我会选择Sam Corder的mongodb-csharp.还要查看这篇文章.
对于所有好奇的人.在这一点上最好的组合似乎是官方10gen C#驱动程序结合流利mongo为Linq支持:
https://github.com/mongodb/mongo-csharp-driver
https://github.com/craiggwilson/fluent-mongo
更新:在官方C#驱动程序的1.4版本中,将不再需要流利的mongo.