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的版本。)