Итак, есть
- MongoDB-CSharp
- простой MongoDB
- Norm
в качестве драйверов С# для MongoDB.
Какой из них самый зрелый и стабильный? Почему вы выбрали один из двух других?
Готовы ли они к производству?
Итак, есть
в качестве драйверов С# для MongoDB.
Какой из них самый зрелый и стабильный? Почему вы выбрали один из двух других?
Готовы ли они к производству?
Драйвер mongodb-csharp собирается сделать огромный толчок в отношении поддержки типизированных коллекций, который будет включать полную поддержку Linq. Я думаю, вы обнаружите, что это легко работать.
Другие 2 проекта также идут вперед. Если вам нужна поддержка .NET 4.0, простой-mongodb будет вашим лучшим выбором.
NoRM имеет целую кучу коммиттеров, которые являются отличными кодовыми, поэтому никаких проблем с ним, кроме того, что у него нет официального релиза.
Поскольку на этот вопрос был дан ответ 10gen выпустил официальный драйвер MongoDB С# , и хотя он не самый зрелый С# драйвер с точки зрения возраста, с 10gen позади это может оказаться самым последним.
Это более низкий уровень, чем драйвер mongodb-csharp (без поддержки Linq на данный момент), но мы не обнаружили, что это проблема. Недавно мы перешли к официальному драйверу из mongodb-csharp по проекту (который еще не готов к производству) по следующим причинам:
Я бы пошел с Sam Corder s mongodb-csharp. Также проверьте эту статью.
Для всех любопытных там. Лучшая комбинация на этом этапе, по-видимому, является официальным 10gen С# драйвером в сочетании с беглостью-монго для поддержки Linq:
https://github.com/mongodb/mongo-csharp-driver
https://github.com/craiggwilson/fluent-mongo
Обновление: с выпуском официального официального драйвера С# 1.4, больше не будет необходимости в бесплатном mongo.
Вы должны использовать MongoDB.Driver из этого пакета nuget.
Вы можете просмотреть полные учебники для примера MongoС#, смотрящего на это видео https://www.youtube.com/watch?v=6x0-vHHHpv8
Пара причин, чтобы избежать драйвера mongodb-csharp:
Существует проблема с производительностью в типизированных сборщиках (Update < > , Query < > ) официального драйвера 10gen С#. См. Как ускорить создание типизированных сборщиков в 10gen официальном драйвере MongoDB С#?