linqpad和mongodb

Har*_*can 11 .net linq linqpad mongodb

可以在MongoDB中使用linqpad吗?或任何其他工具,允许您使用linq在mongo上运行adhoc查询.

我已经尝试使用shell在json中编写查询,但括号,引号,冒号让我绝对疯狂.

如果没有工具,我将使用c#编写查询并编译/运行.

tob*_*sen 6

似乎其他人能够做到这一点,因为这个问题的选择答案表明:adhoc查询/更新是否会开始使用MongoDB来降低您的工作效率?

这里是一个教程展示了如何设置它.


Gor*_*ett 5

我已经为LinqPad编写了一个适配器来使用官方的10gen驱动程序.它可以在我的github上作为开源项目使用:

https://github.com/gburgett/LinqPad-mongo-driver

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

我已经在我的办公室中使用了一段时间,并且随着时间的推移,我们在办公室中需要添加对各种用法的支持,例如自定义序列化程序和其他每个appdomain初始化.

  • 压缩输出目录,然后将.zip重命名为.lpx.输出目录应包含以下文件:header.xml LinqPadMongoDriver.dll MongoDB.Bson.dll MongoDB.Driver.dll (2认同)