2013-03-15 3 views
-2

Как отлаживать запрос linq? когда запрос слишком длинныйКак отлаживать этот запрос LINQ

+2

что вы хотите сделать? Ответ, скорее всего, разделит ваш запрос как на простоту отладки, так и на читаемость. – BrokenGlass

+3

[Отладка запросов LINQ] (http://blogs.msdn.com/b/ericwhite/archive/2008/11/07/debugging-linq -queries.aspx) –

+0

@Vishal: Geez, вы сделали код еще хуже, форматируя его таким образом ... –

ответ

1

Debuggen очень ограничен с linq. См. Ссылку @JW, указанную в комментарии.

Но в этом случае вы могли бы разделить его. Это облегчает это.

var tmpLst = panelInfo.AsEnumerable() 
      .Where(panelModel => 
      panelModel.Field<string>(modelNumberColumnName) == solution.ModelNumber) 
    .Select(panelModel => panelModel.Field<int>(voltageListSupportedColumnName)) 
    .Distinct() 
    .ToList(); 

foreach(var item in tmpLst) 
{ 
     voltagesSupported.AddRange(
      ModelInfoController.VoltageInfos[(uint)item] 
       .Select(voltage => (int)voltage) 
       .ToList() 

} 
Смежные вопросы