如何调试 linq 查询?当查询太长时
问问题
202 次
1 回答
1
linq 的 Debuggen 非常有限。请参阅评论中显示的链接@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 回答