Итак, естьЧто представляет собой самый зрелый драйвер MongoDB для C#?
- MongoDB-CSharp
- простой MongoDB
- Norm
в C# драйверов для MongoDB доступны.
Какой из них самый зрелый и стабильный? Зачем вам выбирать один из двух?
Готовы ли они к производству?
Итак, естьЧто представляет собой самый зрелый драйвер MongoDB для C#?
в C# драйверов для MongoDB доступны.
Какой из них самый зрелый и стабильный? Зачем вам выбирать один из двух?
Готовы ли они к производству?
Драйвер mongodb-csharp собирается сделать огромный толчок в отношении поддержки типизированных коллекций, который будет включать полную поддержку Linq. Думаю, вы обнаружите, что работать легко.
Другие 2 проекта также идут вперед. Если вы хотите, чтобы поддержка .NET 4.0, простой mongodb был бы вашим лучшим выбором.
NoRM имеет целую группу коммиттеров, которые являются отличными кодами, поэтому никаких проблем с ним, кроме того, что у него нет официального релиза.
Я бы также упомянул, что, хотя мы не выпускаем «официально», мы очень стабильны по API, и я чувствую, что драйвер - это качество продукции. –
Просто, чтобы все знали. Я разговаривал с разработчиками mongodb-csharp и там в режиме обслуживания прямо сейчас. Они рекомендуют для любых новых проектов использовать официальный драйвер MongoDB C#. MongoDB действительно добился большого прогресса в работе с драйвером и в пару недель от выпуска версии 1.0. –
был этот толчок сделано? –
Я бы выбрал Sam Cordermongodb-csharp. Также вывешивает товар this.
У нас действительно большие проблемы с драйвером Sam Corder в проектах с высоким трафиком , никогда не используйте Самуса в больших проектах. – Kousha
Поскольку на этот вопрос был дан ответ 10gen выпустил official MongoDB C# driver, и хотя он не самый зрелый C# драйвер с точки зрения возраста, с 10gen позади него, он может оказаться самым последним.
Это более низкий уровень, чем драйвер mongodb-csharp (без поддержки Linq на данный момент), но мы не обнаружили, что это проблема. Мы переехали в официальный драйвер от MongoDB-CSharp недавно на проекте (то есть не в производство еще) по следующим причинам:
пара причин, чтобы избежать водителя mongodb-csharp:
FYI: Ни один из этих пунктов не верен сегодня – kelloti
Для всех любопытных. Лучшая комбинация на данный момент, как представляется, официальный 10gen C# драйвера в сочетании с беглой-Монго для поддержки Linq:
https://github.com/mongodb/mongo-csharp-driver
https://github.com/craiggwilson/fluent-mongo
Update: с выпуском 1.4 официального C# драйвера, больше не будет необходимости в бег-манго.
Существует проблема с производительностью в типизированных конструкторах (обновление <>, запрос <>) официального 10gen C# драйвера. См. How to speed up typed builders in 10gen official MongoDB C# driver?
Вы должны использовать MongoDB.Driver из этого nuget package.
Вы можете просмотреть полные учебники для MongoC# Например, глядя на это видео https://www.youtube.com/watch?v=6x0-vHHHpv8
Только для записи: Я выбрал Norm как мой по умолчанию, и я очень счастлива с ним до сих пор. –
Я думаю, что NoRM фактически мертв в это время, пока не найдется другой сопровождающий. –
Обновление: теперь есть официальный драйвер MongoDB C#, поддерживаемый командой разработчиков MongoDB: http://www.mongodb.org/display/DOCS/CSharp+Language+Center – Andrey