【c# – 具有特殊组分组和过滤的LINQ查询】教程文章相关的互联网学习教程文章

c# – Reduce不能包含分组中的Average()方法【代码】

刚升级到v2,这不再有效;如果我尝试使用Count(),我会收到类似的错误public class Deck_Ratings : AbstractIndexCreationTask<DeckRating, Deck_Ratings.ReduceResult> {public class ReduceResult{public string DeckId { get; set; }public int Rating { get; set; }}public Deck_Ratings(){Map = deckRatings => deckRatings.Select(deckRating => new { deckRating.DeckId, deckRating.Rating });Reduce = reduceResults => redu...

c# – 按照LINQ中第一个字母的单词列表进行分组【代码】

我必须在LINQ中按字母的第一个字母分组.因为我是LINQ的新手,所以我不知道调试它. //码var words4 = testDS.Tables["Words4"].AsEnumerable();var wordGroups =from w in words4group w by w.Field<string>("word")[0] into gselect new {FirstLetter = g.Key, Words = g };foreach (var g in wordGroups) {Console.WriteLine("Words that start with the letter '{0}':", g.FirstLetter); Console.WriteLine(g.Field<string>("wor...

c# – 如何对记录进行分组并仅检索具有前N个记录的第一个组【代码】

我有以下记录集ID BatchID ClientName CreatedDateTime ----------- -------------- --------------- ----------------------- 1 NULL B 2018-02-16 19:07:46.320 2 NULL B 2018-02-16 19:07:46.320 3 NULL B 2018-02-16 19:07:46.597 4 NULL B 2018-02-16 19:07:46.59...

c# – 实体框架:按顺序排序然后分组【代码】

我正在使用实体框架代码优先,并具有以下POCO代表我的数据库中的表.public class LogEntry {public int Id {get; set;}public DateTimeOffset TimeStamp {get;set;}public string Message {get; set;}public string CorrelationId {get; set;} }CorrelationId不是唯一的.表中通常会有多个具有相同CorrelationId的记录,该字段用于跟踪哪些日志条目对应于哪个请求. 然后我有另一个对象,让我通过CorrelationId对这些日志条目进行分组.此...

c# – 如何分组扩展方法?

我有一个静态类,有各种类型的扩展方法.是否有任何实用程序或方法将其拆分为几个类 – 每个目标类型的单独类.解决方法:从“干净代码”的角度来看,将各种扩展方法放入不同的类是一个好主意,但扩展方法的主要“分组”通过将它们放入不同的命名空间来实现.原因是通过“使用”适当的命名空间可以获得扩展方法. 将不同的扩展方法组放入不同的命名空间是个好主意,因为您可能有冲突的扩展方法.如果发生这种情况,并且每个扩展方法的逻辑组都...

c# – NHibernate QueryOver分组而不选择按列分组【代码】

有如下查询:var subquery = SessionFactory.GetCurrentSession().QueryOver<SomeEntity>().Where(_ => _.SomeOtherEntity.Id == someId).SelectList(list => list.SelectGroup(x => x.SomeGroupByProperty).SelectMax(x => x.MaxPerGroupProperty)).List<dynamic>();生成的sql正在选择SomeGroupByProperty和MaxPerGroupProperty的最大值.是否可以让它在SomeGroupByProperty上进行分组,但只选择MaxPerGroupProperty的最大值?这是为...

c# – 具有特殊组分组和过滤的LINQ查询【代码】

我上课了……class Document {public int GroupID { get; set; }public bool Valid { get; set; }// more }…和实例列表:IEnumerable< Document>文档.在通过此列表逐个对象运行的第一步中,这些文档已经过验证,这意味着:对于某些对象,属性Valid为true,对于列表中的其他对象,属性为false. 现在,在第二步中,我必须执行以下操作: >如果每个文档组至少有一个文档(由具有相同GroupID的所有文档定义),则标志Valid为false,然后为该组的...

c# – 使用AutoMapper映射分组集合【代码】

我有以下代码不起作用:var groupedZones = this._zoneDataManager.GetZonesGroupedByCountry();IEnumerable<IGrouping<String, ZoneDTO>> zonesToReturn = Mapper.Map<IEnumerable<IGrouping<String, Zone>>, IEnumerable<IGrouping<String, ZoneDTO>>>(groupedZones);我一直得到以下异常:The value\”System.Collections.Generic.List1[SCGRE.Business.Model.ZoneDTO]\" isnot of type\"System.Linq.IGrouping2[System.String,S...

C# WPF DataGrid 分组(Group)【图】

原文:C# WPF DataGrid 分组(Group)效果如图,每个列的名字可以自定义。我随便用了”File”和”Attachment Name”。 在Window的Resources里面设置Style, GroupHeaderStyle:<Style x:Key="GroupHeaderStyle" TargetType="{x:Type GroupItem}"><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type GroupItem}"><Expander IsExpanded="True"><Expander.Header><TextBlock Text="{Binding Path=Name}"...

CodeGo.net> Linq to SQL与分组依据【代码】

我正在尝试将此T-SQL转换为Linq To SQL,但无法通过聚合函数计算出该组.任何帮助欢迎.select c.ClientID, GivenName, Surname, max(a.Address), max(t.Value) from Client c left join ClientAddress a on c.ClientID = a.ClientID left join ClientContact t on c.ClientID = t.ClientID group by c.ClientID, GivenName, Surname解决方法:要按组合键分组,通常使用匿名类型:var qry = from x in someSourcegroup x by new { x.Cli...

首页> C#>如何做到既过滤和分组列表视图从SQL【代码】

我如何让我的Listview进行分组和过滤,因为我只能一次执行一件事情.我几乎已经尝试了所有可能的方法,但是没有一个起作用.当我删除public string SelectedParam { get { return _selectedParam; } set { _selectedParam = value; OnPropertyChanged("SelectedParam");if (_selectedParam == "Krydsm?l") { BindData(); } else { hjuldata.ItemsSource = FilterKategori().Tables[0].DefaultView; ; } } }则分组有效,但过滤不起作用 我...

LINQ to SQL分组使用【代码】

我有一个看起来像这样的表:Id GroupId Value它大约有100行 如何返回前10行的值,但没有重复的GroupId?解决方法:应该这样做:var results = table.GroupBy(x => x.GroupId).Select(x => new { Row = x, Value = x.Max(y => y.Value) }).OrderByDescending(x => x.Value).Select(x => x.Row).Take(10);编辑:修改为返回整个对象.

c# – Linq to SQL获取按日期分组的不同记录【代码】

我试图获取每个24小时内每个不同“客户类型ID”记录的列表,并将它们添加到列表中. 说我的数据结构就像DATE TYPEOF CUSTOMER CUSTOMER TYPE ID 31-10-2013 GUEST 3 31-10-2013 REGISTERED 4 31-10-2013 MANAGER 2 30-10-2013 GUEST 3 30-10-2013 REGISTERED 4 30-10-2013 MANAGER 3在linq to sql中我希望得到每天(24小时)的所有记录,然后得到每个...

分组 - 相关标签