2011-04-26 85 views
4

我正在开始一个使用Mongo的新项目,并想知道在哪个C#驱动程序中使用的一般共识是什么?哪个C#驱动程序用于Mongo?

我倾向于NoRM(here)或官方驱动程序(here)。

任何建议或意见,使用和决定时要考虑什么?

我知道还有关于这个主题的其他问题,但他们有些过时。

回答

1

NoRM具有一些很酷的功能,但不会主动维护。当然,这可能会改变,但我宁愿与正在积极开发的那个一起去。

我将我的应用程序切换到了C#的官方驱动程序,它的功能非常强大 - 它已被更新以充分利用1.8的所有新功能,并将继续升级以利用新的MongoDB功能。

+0

我同意你的意见,但我希望它支持Linq和IQueryable – rboarman 2011-04-27 00:56:41

+1

有一个名为FluentMongo的库,你可能想查看一下。我没有自己使用它,所以我不能肯定地说它是否符合你的要求。我知道Jira中还有一些针对LINQ支持的门票,我怀疑这些门票最终会被解决,因为它实际上是一个非常强大的API。 – 2011-04-27 01:10:01

+0

感谢您参考FluentMongo。这足以让我公开一个非常棒的IQueryable接口。 – rboarman 2011-04-27 16:56:23

5

使用mongodb c#驱动程序。由于官方的mongodb c#驱动程序经过了充分测试,包含了mongodb的所有最新功能,并由社区支持。

Linq?你认为这是一个真正的问题?我觉得不是。我发现jira bug为linq支持,但没有投票..另外我已经在我的所有项目中使用官方的mongodb c#驱动程序,即使没有linq也能很好地工作。

所以,我的意见是不需要考虑,只需要使用官方的mongodb c#驱动。

相关问题