【C#-分组而不复制供应商行】教程文章相关的互联网学习教程文章

c# – LINQ to Entities查询以展平结果并选择和分组所需信息【代码】

我有三个小表,如下所示:现在我想得到一些关于每个房间每天订购多少餐食的报告. 我在CafeteriaClients表中有ROOM属性(名为AULA). 我想列出每个ROOM订购了多少OrderedItems.如果在该ROOM中订购了MenuType == EXTRA的OrderedItems,则列出所有订购它的客户(姓名姓氏).像这样的东西:ROOM 1PASTA: 12STEAK: 13SALAD: 12EXTRAS:TIRAMISU: 12UserName 1UserName 2....UserName 12MACEDONIA: 2UserName 3UserName 4ROOM 2...........到目前...

c# – LINQ to Entities从有序分组中查找最高记录【代码】

我有一个问题,我知道如何在SQL中解决,但不知道Linq to Entities. 我的数据如下:ID GROUP TIMESTAMP -- ----- --------- 1 A 2011-06-20 2 A 2011-06-21 3 B 2011-06-21 4 B 2011-06-22 5 B 2011-06-23 6 C 2011-06-30我想检索所有Entity对象(不仅仅是ID),这样我才能从每个组中获取最新记录. (即带有ids 2,5,6的记录) 在SQL中我会做这样的事情:SELECT * F...

c# – 如何使用复合键选择器对IEnumerable进行分组?【代码】

我正在寻找通过列表项的IEnumerable属性对列表项进行分组的最简单方法.例如,列表包含产品,每个产品都包含升级列表.如果两个产品具有相同的ID,则它们应该被分组,并且它们的升级属性包含相同的ID.我设法用自定义的EqualityComparer来做,但我想知道是否有更简单的方法来做到这一点? 我目前的工作代码:public class Product{public int ProductId { get; set; }public string Name { get; set; }public IEnumerable<Upgrade> Upgrade...

c# – 按属性对对象列表进行分组,拆分为多个列表.【代码】

当前结构(不能因系统要求而改变)class Statement {string section;string category;string statement; }示例语句列表section category statement 1 a apple 1 a banana 1 b potato 2 c car 2 c bus 2 d plane问题 我从List< Statement>开始,需要根据Section将它们拆分,然后将类别...

c# – 分组2个表,计算值然后将结果保存在字典中【代码】

所以我有一个SQL语句看起来像这样SELECT T1.NAME, COUNT(T2.VALUE) AS numInstances FROM TABLE2 T2 LEFT OUTER JOINTABLE1 T1 on T2.NAME_ID = T1.NAME_ID WHERE (T2.DATE BETWEEN to_date('01-Aug-2011', 'dd-mon-yyyy') AND to_date('31-Aug-2011' , 'dd-mon-yyyy')) AND T2.VALUE = 1)) GROUP BY T1.NAME这个语句查找两个表中匹配的名称,然后在八月份找到所有’1’值(这些值与生病日,工作日,休息日等相关),然后计算我有多少个....

c# – LINQ按Sum值分组【代码】

说我有一个这样的课:public class Work {public string Name;public double Time;public Work(string name, double time){Name = name;Time = time;}}我有一个List< Work>大约20个值全部填写:List<Work> workToDo = new List<Work>(); // Populate workToDo有没有什么方法可以将workToDo组合成段,其中每个段的时间总和是特定值?说workToDo有这样的值:Name | Time A | 3.50 B | 2.75 C | 4.25 D | 2.50 E | 5.25...

c# – 垂直分组 – WPF DataGrid或ListView【代码】

如何通过使用WPF或创建自定义控件来获得以下视图?由于我需要使用数据模板,并且单元格值可能是对象实例,我不能使用WinForms来使用旧结构. (更不用说即使我可以,我也不会!) 分组级别可以是一个(如图片)或更多.这里有四个步骤令人满意. 任何其他解决方案将不胜感激.解决方法:干得好 我定义了一个绑定到Items(您的数据)的ItemsControl,并定义了一个组样式以显示数据作为您的期望.<ItemsControl ItemsSource="{Binding Items}"><Items...

c# – 由具有不同Where条件的两个字段分组和汇总数据【代码】

我有一个带有如下样本数据的数据表.UserName IsBillable Hours ----------------------------- user1 Yes 10 user2 Yes 15 user3 No 20 user1 Yes 25 user1 No 15 user2 Yes 10我想按IsBillable进行分组并将其与小时列相加.UserName Billable NonBillable ----------------------------- user1 35 ...

c# – LINQ选择和分组依据【代码】

LINQ相当新,想想我想做的事情应该很容易.我有一个产品列表(ProductId,ProductDesc),我试图拉出该列表的一个子集并按ProductId对其进行分组.从那里,我想将该子集绑定到listView.这是我正在处理的查询:productCounts = (from record in wowReportData group record by record.ProductID into groupingorderby grouping.Keyselect new topProduct { ProductID = grouping.Key, Quantity = grouping.Count(),Name = grouping.}).ToLis...

按DateTime分组数据表中的DateTime行 – C#【代码】

我有一个大的数据表(500k-1m行),没有详细说明这是一个要求,因为最终用户需要/希望能够看到所有数据.这是在本地服务器上,所以带宽等对我来说不是问题. 我在DataTable中有一个DateTime字段,我需要对其进行分组,让我通过分组来解释我的意思……这可能不是你的想法(从这里查看其他问题!).var table = new DataTable();table.Columns.Add("EventTime", typeof(DateTime));table.Columns.Add("Result", typeof(String));table.Columns.A...

c# – 如何按IEnumerable属性中的值进行分组【代码】

我有一个看起来像这样的课程public class TestCase {public IEnumerable<string> Categories { get; private set; } }我有一个TestCase对象列表,我希望能够按类别进行分组,这样如果一个TestCase在类别中具有值“a”和“b”,那么该测试用例的实例将在分组中“a”和“b”的分组.我对Linq的GroupBy的理解让我相信它会使用IEnumerable的Equals方法,如果我按类别分组,我会为每个测试用例得到一个完全不同的组. 我有一个蛮力解决方案,实现...

c# – 除非我添加ToList(),为什么foreq对Linq分组选择的更改会被忽略?【代码】

我有以下方法.public IEnumerable<Item> ChangeValueIEnumerable(){var items = new List<Item>(){new Item("Item1", 1),new Item("Item2", 1),new Item("Item3", 2),new Item("Item4", 2),new Item("Item5", 3)};var groupedItems = items.GroupBy(i => i.Value).Select(x => new Item(x.First().Name, x.Key));foreach (var item in groupedItems){item.CalculatedValue = item.Name + item.Value;}return groupedItems;}在analy...

c# – 选择分组结果【代码】

我有一个客户列表public class Client {public string ClientID { get; set; } // Clientpublic decimal Amount { get; set; } // Sales $ }例如以下数据ClientID | Amount ---------+------- 000021354| 200 000021353| 300 000021353| 400 000021352| 100 000021351| 200 000021350| 100码:List<Client> cList = new List<Client>(); cList.Add(new Client() { ClientID = "000021354", Amount = 200 }); cList.Add...

c# – LINQ数值分组【代码】

参见英文答案 > Split List into Sublists with LINQ 27个寻找一种用LINQ分组n个元素集的方法. 即: {1,2,3,4,5,6,7,8,9}: >按2分组:{{1,2},{3,4},{5,6},{7,8},{9}}>按3分组:{{1,2,3},{4,5,6},{7,8,9}}>按4分组:{{1,2,3,4},{5,6,7,8},{9}}>等等…… 我现在只能想到做这样的事情的方法是使用匿名类型生成组索引,然后按该索引进行分组.如果可能的话,我正在寻找更清洁的解决方案. 例:int gro...

c# – 用于分层数据的高级LINQ分组和投影查询(EF 4.0 LINQ ASP.NET MVC HighCharts)【代码】

问题概述: 我有数据库表,描述使用Web服务从多个设备收集到集中式数据库的数据. 存储结果的表有意针对性能进行了规范化:通过多个索引更快地进行查询和分组.我正在使用Entity Framework和Linq进行数据访问.I need to properly design Linq queries with hierarchical grouping andprojection.设备数据库建模概述: 目前我有2种类型的设备 1. Rfid设备 第一个表是RfidTag,它描述了收集数据的标签,1个单个RfidTag = 1个单个传感器.因...