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

linq 中的 groupby 应该怎么写
例:
实体类

class Entity
{
  string A;
  string B;
  string C;
}

如果在数据库中应该是

select C from Entity groupby A ,B

而对于 IList<Entity> 用 Linq 应该怎样写

------解决方案--------------------

var query = from e in Entitys 
group e by new { e.A, e.B } into g
select new
{
C = e.C
};

------解决方案--------------------
C# code
            var query = from q in entity
                        group q by group new { A , B}
                        select q.c

------解决方案--------------------
你确定你的SQL语句写的没问题? 

select C from Entity groupby A ,B


var query = db.Entitys.GroupBy(e=>new {e.A,e.B}).Select(g=>g.First().C);