この質問に回答してから、10genは公式のMongoDB C#ドライバーをリリースしました。これは、年齢的には最も成熟したC#ドライバーではありませんが、10genが遅れているため、最終的に最新のものになる可能性があります。
これはmongodb-csharpドライバーよりも低レベルです(現時点ではLinqはサポートされていません)が、問題になることはありません。次の理由により、最近、プロジェクト(まだ本番環境ではありません)でmongodb-csharpから公式ドライバーに移動しました:
- 公式リリースでのレプリカセットのサポート
- SafeModeを使用すると、書き込みを複製する必要のあるサーバーの数を指定できます
- ドライバーはデータベースへの接続/切断を処理します
- 公式ドライバーとして、より多くの開発者サポートが提供されることを期待しています