.net linqpad和mongodb

.net linqpad和mongodb,.net,linq,mongodb,linqpad,.net,Linq,Mongodb,Linqpad,是否可以将linqpad与MongoDB一起使用?或者任何其他允许您使用linq在mongo上运行特殊查询的工具 我曾尝试使用shell用json编写查询,但括号、引号和冒号都让我发疯 如果没有工具,我将求助于用c#编写查询并编译/运行。似乎其他人也能做到这一点,因为这个问题的选择答案表明: 并演示如何设置。我已经为LinqPad编写了一个适配器,以使用官方10gen驱动程序。它在my github上作为开源项目提供: 它允许您将集合映射到从自己的.dll程序集中加载的C#类型。然后,集合将显

是否可以将linqpad与MongoDB一起使用?或者任何其他允许您使用linq在mongo上运行特殊查询的工具

我曾尝试使用shell用json编写查询,但括号、引号和冒号都让我发疯


如果没有工具,我将求助于用c#编写查询并编译/运行。

似乎其他人也能做到这一点,因为这个问题的选择答案表明:


并演示如何设置。

我已经为LinqPad编写了一个适配器,以使用官方10gen驱动程序。它在my github上作为开源项目提供:

它允许您将集合映射到从自己的.dll程序集中加载的C#类型。然后,集合将显示为类型为
MongoCollection
的属性,您可以对其使用LINQ查询。它甚至会在“SQL”选项卡中公开已执行查询的JSON


我在我的办公室里使用它已经有一段时间了,随着时间的推移,我增加了对我们办公室所需的各种用法的支持,例如自定义序列化程序和其他每次应用域初始化一次。

谢谢您,先生。生产率翻了四倍。如何生成.lpx文件?请压缩输出目录,然后将.Zip重命名为.lpx。输出目录应包含以下文件:header.xml LinqPadMongoDriver.dll MongoDB.Bson.dll MongoDB.Driver。dll@GordonBurgett我建议您将这段信息添加到自述文件中,您甚至可以提前一步将其添加为后期生成事件或MsBuild任务