Linq 基于2元素的分组
等于这个 按id、名称从表组中选择id、名称、计数(*)Linq 基于2元素的分组,linq,entity-framework,linq-to-sql,linq-to-entities,Linq,Entity Framework,Linq To Sql,Linq To Entities,等于这个 按id、名称从表组中选择id、名称、计数(*) linq中有什么?对于实体框架,最好直接从SQL返回计算的投影: var groups = table.GroupBy(elt => new {ID = elt.ID, Name = elt.name}); foreach (var group in groups) { var ID = group.Key.ID; var name = group.Key.Name; var count = group.Co
linq中有什么?对于实体框架,最好直接从SQL返回计算的投影:
var groups = table.GroupBy(elt => new {ID = elt.ID, Name = elt.name});
foreach (var group in groups)
{
var ID = group.Key.ID;
var name = group.Key.Name;
var count = group.Count();
...
}
var query = from x in context.YourEntities
group x by new { x.ID, x.Name } into y
select new
{
y.Key.ID,
y.Key.Name,
y.Count()
};
这将在数据库中进行计数
,并减少传输的数据量