2010-10-09 5 views
3

lorsque je fais un object.dump() je peux obtenir seulement 1 niveau. Comment puis-je faire plusieurs niveaux. Y a-t-il des exemples?comment vider plusieurs niveaux LINQPAD

+0

Vous devez être plus précis ... Postez un exemple de ce que vous faites, et dites-nous ce que vous attendez et ce que vous voyez. Dump montre normalement plusieurs niveaux (s'il y a * plusieurs * niveaux) –

+0

Vous pouvez voir la capture d'écran dans http://screencast.com/t/vxDMfMIX où j'ai encadré le keyvaluepair que je ne peux pas voir développé. comment puis-je le faire? Le code que j'ai utilisé est var connstr = "Server = localhost: 27017"; mongo = nouveau Mongo (connstr); mongo.Connect(); mongo.GetDatabase ("TorontoTrader"). GetCollection ("TradingStrategyRefresher"). Dump(); – junkone

Répondre

4

En regardant cette capture d'écran, la réponse simple est que la profondeur de vidage par défaut de 5 de LINQPad n'est pas suffisante pour ce graphe d'objets. Vous pouvez augmenter en appelant Dump avec un argument numérique:.

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

(Une question plus subtile est que LINQPad a atteint sa limite de graphique entre un noeud de liste et de ses membres, ce qui est un peu moche j'ai corrigé cela pour la prochaine construction LINQPad.)

Questions connexes