LINQPad 和 MongoDB

11

是否可以使用LINQPad与MongoDB一起使用?或者说是否有其他工具可以让你使用LINQ来运行MongoDB的即席查询?

我尝试使用shell在JSON中编写查询,但是括号、引号和冒号让我极度疯狂

如果没有这样的工具,我将退而求其次,用C#编写并进行编译/运行。

2个回答

6

谢谢您先生。生产力已经增加了四倍。 - Jamona Mican

5
我已经为LinqPad编写了一个适配器,可以使用官方的10gen驱动程序。您可以在我的github上找到该开源项目:https://github.com/gburgett/LinqPad-mongo-driver
它允许您将集合映射到从自己的.dll程序集加载的C#类型。然后,这些集合将显示为MongoCollection<TColl>类型的属性,您可以对其使用LINQ查询。甚至会在“SQL”选项卡中公开执行的查询的JSON。
我已经在我的办公室使用它一段时间,并随着时间的推移添加了对我们办公室需要的各种用法的支持,例如自定义序列化和其他每应用程序域初始化。

你如何生成 .lpx 文件? - Anton Georgiev
2
将输出目录压缩为.zip文件,然后将其重命名为.lpx。输出目录应包含以下文件: header.xml LinqPadMongoDriver.dll MongoDB.Bson.dll MongoDB.Driver.dll - Gordon Burgett
@GordonBurgett 我建议您在ReadMe中添加这个信息,甚至可以将其作为PostBuild事件或MsBuild任务的一部分。 - yoel halb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接