var gcols = (from d in MODEL.PROD.WorkloadStatistics.Dicworkload
                             where d.Value == "通用"
                             select new
                             {
                                 title = d.Key,
                                 field = d.Key,
                                 width = 100
                             }).ToList();
                gcols.AddRange((from d in MODEL.PROD.WorkloadStatistics.Dicworkload
                                where d.Value == works.Type || (works.isbydate && !works.isbyprocess)
                                select new
                                           {
                                               title = d.Key,
                                               field = d.Key,
                                               width = 100
                                           }).ToList());

解决方案 »

  1.   

    修改后,只要合并这个就可以了,刚发的有误 var gcols = (from d in MODEL.PROD.WorkloadStatistics.Dicworkload
                                 where d.Value == "通用" || (works.isbydate && !works.isbyprocess)
                                 select new
                                 {
                                     title = d.Key,
                                     field = d.Key,
                                     width = 100
                                 }).ToList();
                    gcols.AddRange((from d in MODEL.PROD.WorkloadStatistics.Dicworkload
                                    where d.Value == works.Type || (works.isbydate && !works.isbyprocess)
                                    select new
                                               {
                                                   title = d.Key,
                                                   field = d.Key,
                                                   width = 100
                                               }).ToList());
      

  2.   

    要合并的话,保证  select 后的字段一致就行了