当前位置: 代码迷 >> C# >> linq !linq !linq !linq
  详细解决方案

linq !linq !linq !linq

热度:93   发布时间:2016-05-05 03:35:56.0
linq 求助!linq 求助!linq 求助!linq 求助!
  var linqs = from t in li
                        group t by new { rybh = t.rybh, wagemonth = t.wageMonth, mc = t.mc, workno = t.workNo, section=t.section } into m
                        select new
                        {                            
                            rybh = m.Key.rybh,
                            mc =m.Key.mc,
                            workno = m.Key.workno,
                            wagemonth = m.Key.wagemonth,
                            section = m.Key.section,
                         
                            gwgz = m.Sum(n => n.wagePrject == "岗位工资" ? n.wage : 0),
}
                        {
   

在这段linq中: gwgz = m.Sum(n => n.wagePrject == "岗位工资" ? n.wage : 0),我现在要从一个键值对中获取前面的名称,和引号中的文字。
键值对是 Dictionary<string, string> prjList    gwgz  就是prjList的键,"岗位工资"就是prjList的值
在select new 中写循环或方法都会报错,不知道该怎么处理。
------解决思路----------------------
你可以试试反射是否,或者你可以将这个lamb请求由外部传入
  相关解决方案