C#最成熟的MongoDB驱动程序是什么?

Mar*_*ier 26 c# mongodb norm mongodb-.net-driver

所以,有

  • MongoDB的-CSHARP
  • 简单的MongoDB
  • 规范

作为MongoDB的C#驱动程序可用.

哪一个是最成熟稳定的?你为什么选择其他两个呢?

他们生产准备好了吗?

Mar*_*wen 21

由于这个问题得到回答10gen公司已经发布了一个正式的MongoDB C#的驱动程序,虽然它不是在年龄上最成熟的C#的驱动程序,它背后10gen公司最终可能作为最最新的.

它比mongodb-csharp驱动程序更低级别(目前没有Linq支持),但我们还没有发现这是一个问题.我们最近从一个项目(尚未投入生产)转移到mongodb-csharp的官方驱动程序,原因如下:

  • 副本集在官方发行版中提供支持
  • SafeMode允许您指定必须将写入复制到多少台服务器
  • 驱动程序处理连接/断开与数据库的连接
  • 我们希望作为官方驱动程序,它将获得更多的开发人员支持


Cra*_*son 20

mongodb-csharp驱动程序即将在支持typedcollections方面做出巨大努力,其中包括完整的Linq支持.我想你会发现它很容易上班.

其他两个项目也在前进.如果你想要.NET 4.0支持,simple-mongodb将是你最好的选择.

NoRM有一大堆提交者,他们都是伟大的编码员,所以没有问题,除了它没有正式版本.

  • 我还要提一下,虽然我们没有"正式"发布,但我们的API非常稳定,我觉得驱动程序是生产质量. (5认同)

KMå*_*Mån 8

我会选择Sam Cordermongodb-csharp.还要查看这篇文章.


Kos*_*oid 6

对于所有好奇的人.在这一点上最好的组合似乎是官方10gen C#驱动程序结合流利mongo为Linq支持:

https://github.com/mongodb/mongo-csharp-driver

https://github.com/craiggwilson/fluent-mongo

更新:在官方C#驱动程序的1.4版本中,将不再需要流利的mongo.