-2

linq クエリをデバッグするにはどうすればよいですか? クエリが長すぎる場合

4

1 に答える 1

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()

}
于 2013-03-15T10:01:40.700 に答える