我有下面的代碼的GroupBy我的表並選擇基於模型名計數: -無法趕上如果列表項名稱丟失
var IT360Counts = entities.Resources.Where(a => String.IsNullOrEmpty(a.ASSETTAG) && (a.SystemInfo.ISSERVER == true))
.GroupBy(a => a.SystemInfo.MODEL.ToLower())
.Select(g => new
{
Action = g.Key.ToLower(),
ItemCount = g.Count()
}).ToLookup(a => a.Action);
那麼我會referecne VaR的內容,如: -
IT360RouterNo = IT360Counts["router"] == null ? 0 : IT360Counts["router"].SingleOrDefault().ItemCount,
上面的方法很好,除非第一個查詢沒有任何路由器,那麼第二個語句將總是返回null異常。所以我的問題是天氣有一種方法來捕捉IT360Counts [「路由器」]存在嗎?
感謝
爲了完美,你的幫助很棒.. –