2011-04-26 123 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#驅動。

相關問題