日期:2014-05-20  浏览次数:20993 次

SQL转LINQ count怎么转
SELECT ID,COUNT(ID) FROM A GROUP BY ID



请问这个怎么转成linq  在线等
------最佳解决方案--------------------
var query= db.A.GroupBy(a=>a.ID).Select(g=>new{ID=g.Key,CID=g.Count()});
------其他解决方案--------------------
引用:
var query= db.A.GroupBy(a=>a.ID).Select(g=>new{ID=g.Key,CID=g.Count()});



可以写成linq的吗   不要lamda的
------其他解决方案--------------------
引用:
引用:
var query= db.A.GroupBy(a=>a.ID).Select(g=>new{ID=g.Key,CID=g.Count()});



可以写成linq的吗 不要lamda的

你所谓的 linq 是什么?

我写的这个就是linq的啊

难道你想要这样的:

var query=from a in db.A
          group a by a.ID into g
          select new 
          {new{ID=g.Key,CID=g.Count()};
------其他解决方案--------------------
引用:
引用:
引用:
var query= db.A.GroupBy(a=>a.ID).Select(g=>new{ID=g.Key,CID=g.Count()});



可以写成linq的吗 不要lamda的

你所谓的 linq 是什么?

我写的这个就是linq的啊

难道你想要这样的:

var query=from a in db.……



嗯 是这个 有点不明白
select new  
  {new{ID=g.Key,CID=g.Count()};
第二个new是什么意思
------其他解决方案--------------------
sorry   写错了

var query=from a in db.A
  group a by a.ID into g
  select new  
  {ID=g.Key,CID=g.Count()};