test.GroupBy(x=>x.date).Select(xs=>new Hoge{date=xs.Key, no=xs.Source.Sum(x=>x.no)})

var key=0;
var grList=new List<IGrouping<int,Hoge>>();
foreach(var x in test){