2

我知道 mongodb 的两个最流行的 C# 驱动程序,这是mongodb-csharpNoRM。他们俩都有一些问题。例如,使用 mongodb-csharp 我无法使用全功能 linq,使用 NoRM 我无法在 mongodb 中存储大文件。在我的项目中,我需要将 linq 用于大型对象(文件)。

4

3 回答 3

2

编辑:对不起,我没有阅读问题标题。我认为您不想使用 Linq 与 GridFS 交谈。如果是这样,我们会为一些贡献感到高兴。


mongodb-csharp 的 linq 驱动程序几乎完成了。它支持投影、条件、排序、跳过、获取,并且(几乎准备就绪)当您使用聚合和/或 group by 语句时,它将构建 map-reduce 查询。

如果您获取最新的 typedcollections 分支,我想您会发现它可以满足您的大部分需求。

http://wiki.github.com/craiggwilson/mongodb-csharp/linq

于 2010-04-29T21:01:29.800 回答
2

您可以查看官方 10gen 的 MongoDB C#驱动程序。它还不支持 LINQ,但他们为 GridFS 添加了非常好的查询机制

于 2011-03-02T07:41:53.643 回答
0

我认为您不需要使用 LINQ。使用 LINQ 很方便,但不是必须的。

一个解决方案是帮助正在开发这些驱动程序的团队。它都是开源的,所以你可以加入这些团队。

于 2010-04-27T13:30:10.657 回答