【C# GroupBy】教程文章相关的互联网学习教程文章

c# – 使用Linq到GroupBy和Sum数据表【代码】

嗨,我有一个像这样的数据表:Id Amount 1 Amount 2 Amount 3 1 2 2 2 12 4 6 4 12 6 6 5 22 7 2 1 22 7 2 2我需要得到这样的数据表:Id Amount 1 Amount 2...

c# – 使用DBFunction或替代方法的EntityFramework GroupBy【代码】

我有100行不同日期的数据.我希望将结果按每30分钟相同的日期进行分组. 代替:结果1,2016-02-02 13:00:24结果1,2016-02-02 13:01:24结果1,2016-02-02 13:02:24结果1,2016-02-02 13:33:24 需要: 结果1,2016-02-02 13:00:24结果1,2016-02-02 13:33:24 原始查询:return await loc.Where(p => p.ReadTime >= df && p.ReadTime <= dt).OrderBy(p => p.ReadTime).ProjectTo<LocationModel>().ToListAsync();我尝试了什么:return await ...

c# – 如何在具有IQueryable的复杂对象上进行GroupBy【代码】

我正在寻找一种在复杂对象上进行GroupBy的方法,而不仅仅是一个属性.问题是我想在IQueryable上执行此操作,因为在这种情况下从表中获取所有数据是一个非常糟糕的主意. 我们正在使用Entity Framework 6.1. 这个类看起来像这样:public class Pin {public Guid Id {get;set;}public Guid PageId {get;set;} /* this is the foreign key to our Pages-table */public PageClass Page {get;set;} /* this is a relation */}我需要报告某个...

c# – GroupBy小时然后两点之间的平均值【代码】

我有一个保存记录的数据库,这些记录有一个日期时间.作为一个请求,我建立了一个时间表来显示全年每天每小时记录的记录数. 所以,为此,我只按小时分组并计算每个小时内的对象数量:var lstByHour =lstAllRecords.Where(x => x.RecordDateTime.Year == year && !x.deleted).GroupBy(x => x.RecordDateTime.Hour).Select(x => new object[] {x.Count()}).ToArray();我正在使用该信息放入折线图,这是看起来如何:但是现在,我被要求得到半...

c# – 在Linq的GroupBy中取1【代码】

参见英文答案 > Linq Query Group By and Selecting First Items 4个我有一个返回一些记录的查询. 例如: >日期是26日至2月,然后返回此日期的10条记录.>日期是27日至2月,然后返回此日期的15条记录. Click to See Records 我使用了以下查询:var sData = vehicle.GsmDeviceLogs.Where(gs => gs.Speed > zeroSpeed && !gs.DigitalInputLevel1).OrderBy(gs => gs.DateTimeOfLog).ToList();现在,我...

c# – 我可以使用LINQ GroupBy来更干净地完成这项工作吗?【代码】

在这个与我的现实问题非常相似的人为例子中,我有一个来自外部源的数据集.来自外部源的每条记录采用以下形式:[Classification] NVARCHAR(32), [Rank] INT, [Data] NVARCHAR(1024)我希望构建一个对象,其中Rank和Data被修补到响应对象的单个实例中,该对象包含按Rank排序的三个硬编码分类值的列表属性. 我有一些有用的东西,但我不禁想到它可以做得更好.这就是我所拥有的:public static void Main() {IEnumerable...

c# – 使用LINQ列表中的Groupby列表【代码】

我有两节课:class Customer {public string Name { get; set; }public string ZipCode { get; set; }public List<Order> OrderList { get; set; } }class Order {public string OrderNumber { get; set; } }使用LINQ,我想通过ZipCode获取Orders组列表.如果Zipcode“12121”有10个客户,每个有2个订单,那么它应该只返回一个包含20个订单列表的Zipcode. 我试图这样做,但不能弄清楚什么是错的var orders = br.CustOrderList .Select(r...

GroupBy vb.net和c#之间的区别【代码】

我正在使用linq教程,其中代码是用c#编写的,并尝试将片段翻译成vb.net.以下是在c#下工作:var employeeGroups = from employee in Employee.GetAllEmployees()group employee by employee.Deptartment;我可以把它翻译成扩展方法Dim group1 = Employee.GetAllEmployees.GroupBy(Function(x) x.Department)工作得很好但是Dim group = From emp In Employee.GetAllEmployeesGroup emp By emp.Department给我一个编译错误’进入预期’....

c# – GroupBy Int Array的多维【代码】

我有这个多维数组:int[][] x;所以,对于我所拥有的每个职位:x[0] = [10,10,10,10,10] x[1] = [10,10,10,10,10] x[2] = [10,10,10,10,10] x[3] = [5,5,5] x[4] = [5,5,5] x[5] = [10,5,5,5] x[6] = [10,5,5,5] x[7] = [5,5,5]我想要这样的团体:z[0] = 3 x [10,10,10,10,10] z[1] = 3 x [5,5,5] z[2] = 2 x [10,5,5,5]或者如果可能的话:y[0] = 3 | 5x10 y[1] = 3 | 3x5 y[2] = 2 | 1x10, 3x5解决方法:好吧C#的LINQ有一个.Distinc...

c# – Linq Groupby返回原始对象【代码】

我需要一些帮助来过滤一些数据.我有一个具有三个属性的对象类.我得到的对象集合可以与第一个属性Point3d进行许多匹配.从该匹配集合中,我需要查看第二个属性是否具有唯一值Tag.最后,我需要能够识别Point3d匹配的对象,并且标签是不同的,使用第三个属性,它是Id(它始终是唯一的).class pmatch {public string Point3d { get; set; }public string Tag { get; set; }public string Id { get; set; } }我正在寻找的一个例子是:List<pmat...

C#:使用lambda对GroupBy的每个集合元素【代码】

我有一个Component的集合,这些集合有一个Pax的集合:public class Component {public IEnumerable<Pax> Paxes { get; set; } }public class Pax {public int Number { get; set; } public int Room { get; set; } }我想通过乘客列表对我的Component集合(这是一个IEnumerable< Component>)进行分组.var groups = components.GroupBy(c => c.Paxes);当然,不期望这些团体.在组件中重复的Paxes没有相同的对象引用,所以我必须在组表达...

c# – Linq GroupBy在多个列上,其中的电位为空值【代码】

我正在尝试使这项工作:var customerSearchResult = customers.GroupBy( x => new {x.CustomerID,x.email,x.CreatedOn,x.FirstName,x.LastName,x.Profile == null ? -1 : x.Profile.Value}).Select(csr => new CustomerSearchResult{CustomerID = csr.Key.CustomerID,Email = csr.Key.email,CreatedOn = csr.Key.CreatedOn});我得到了一个Error CS0746 Invalid anonymous type member declarator. ...

带有SQLite.EF6的LINQ GroupBy导致“不支持APPLY联接”异常【代码】

我的表VersionedEntities看起来像这样:+----+--------------+---------+ | Id | Name | Version | +----+--------------+---------+ | 1 | FirstEntity | 1 | +----+--------------+---------+ | 2 | SecondEntity | 2 | +----+--------------+---------+ | 1 | ThirdEntity | 3 | +----+--------------+---------+版本是主键. VersionedEntity类:[Table("VersionedEntities")] public class Ver...