2010-10-09 39 views
3

当我做一个object.dump()我只能得到1级。我如何做多个级别。还有其他的例子。如何转储多级LINQPAD

+0

你需要更具体一些......发表一个你正在做的事情的例子,告诉我们你期望什么,看到了什么。转储通常会显示多个级别(如果*有多个级别的话) – 2010-10-09 17:22:20

+0

您可以在http://screencast.com/t/vxDMfMIX中看到截图,其中包含我看不到扩展的keyvaluepair。我如何完成它?我使用的代码是 var connstr =“Server = localhost:27017”; mongo = new Mongo(connstr); mongo.Connect(); mongo.GetDatabase(“TorontoTrader”)。GetCollection(“TradingStrategyRefresher”)。Dump(); – junkone 2010-10-11 15:28:04

回答

4

看一下那个截图,最简单的答案就是LINQPad的默认转储深度为5对于该对象图是不够的。你可以通过调用转储与数值参数增加它:

obj.Dump(6); // dump 6 levels deep 

(一个更微妙的问题是,LINQPad已达到其极限图形列表中的节点,其成员之间,这是一个有点难看,我已经修正了下一个LINQPad的版本。)