草庐IT

Distinct

全部标签

c# - Linq Distinct() 按名称用名称和值填充下拉列表

我正在尝试用拜耳、Medley等制药公司填充下拉列表。而且,我从数据库中获取这些名称,这些名称在数据库中重复,但ID不同。我正在尝试使用LinqDistinct(),但我不想使用相等比较器。还有别的办法吗?我的下拉列表必须填写公司的ID和名称。我正在尝试类似的东西:varx=_partnerService.SelectPartners().Select(c=>new{codPartner=c.codPartner,name=c.name}).Distinct();这是在ddl中显示重复的公司。谢谢! 最佳答案 以下表达式将仅选择不同

c# - 将委托(delegate)用于 LINQ 的 Distinct() 的相等比较器

我有一个使用我自己的自定义比较器的LINQDistinct()语句,如下所示:classMyComparer:IEqualityComparerwhereT:MyType{publicboolEquals(Tx,Ty){returnx.Id.Equals(y.Id);}publicintGetHashCode(Tobj){returnobj.Id.GetHashCode();}}...vardistincts=bundle.GetAllThings.Distinct(newMyComparer());一切都很好,花花公子,可以按我的意愿工作。出于好奇,我是否需要定义自己的比较器,或者我

c# - 使用 GROUP BY 和 COUNT(DISTINCT) 的 LINQ to SQL

我必须执行以下SQL查询:selectanswer_nbr,count(distinctuser_nbr)fromtpoll_answerwherepoll_nbr=16groupbyanswer_nbrLINQtoSQL查询fromaintpoll_answerwherea.poll_nbr=16selecta.answer_nbr,a.user_nbrdistinct映射到以下SQL查询:selectdistinctanswer_nbr,distinctuser_nbrfromtpoll_answerwherepoll_nbr=16到目前为止,还不错。但是,当尝试对结果进行GROU

c# - 如何对多个字段使用 LINQ Distinct()

我有以下从数据库派生的EF类(简化)classProduct{publicstringProductId;publicstringProductName;publicstringCategoryId;publicstringCategoryName;}ProductId是表的主键。对于数据库设计者做出的错误设计决定(我无法修改它),我在这个表中有CategoryId和CategoryName。我需要一个DropDownList,其中(不同的)CategoryId作为Value和CategoryName作为Text。因此我应用了以下代码:product.Select(m=>new{m.C

c# - LINQ Distinct 运算符,忽略大小写?

给定以下简单示例:Listlist=newList(){"One","Two","Three","three","Four","Five"};CaseInsensitiveComparerignoreCaseComparer=newCaseInsensitiveComparer();vardistinctList=list.Distinct(ignoreCaseComparerasIEqualityComparer).ToList();看起来CaseInsensitiveComparer实际上并未用于进行不区分大小写的比较。换句话说,distinctList包含与list相同数量的项目

c# - Distinct 不使用 LINQ to Objects

classProgram{staticvoidMain(string[]args){Listbooks=newList{newBook{Name="C#inDepth",Authors=newList{newAuthor{FirstName="Jon",LastName="Skeet"},newAuthor{FirstName="Jon",LastName="Skeet"},}},newBook{Name="LINQinAction",Authors=newList{newAuthor{FirstName="Fabrice",LastName="Marguerie"},newAutho

mongodb - 函数 distinct phalcon/mvc/collection 的选项

您好,我正在使用phalcon框架。我需要进行查找,通常我会使用distinct,但我没有找到选项。我的类(class)如下:classCallsextends\Phalcon\Mvc\Collection{public$agent;public$number;public$date;public$status;}我需要使用不同的字段日期和数字? 最佳答案 您应该使用查询生成器:后面例子的基本实现:$queryBuilder=$this->getDI()->getModelsManager()->createBuilder()->a

mongodb - 函数 distinct phalcon/mvc/collection 的选项

您好,我正在使用phalcon框架。我需要进行查找,通常我会使用distinct,但我没有找到选项。我的类(class)如下:classCallsextends\Phalcon\Mvc\Collection{public$agent;public$number;public$date;public$status;}我需要使用不同的字段日期和数字? 最佳答案 您应该使用查询生成器:后面例子的基本实现:$queryBuilder=$this->getDI()->getModelsManager()->createBuilder()->a

mongodb - Mongodb 缩放问题(索引是否影响 'distinct' 性能)?

我每天都在使用Mongo存储一组大约40权益的所有“分时”。这些报价包含交易信息(包含价格和交易量的文档)和账面信息(包含买卖建议的更复杂的文档)。数量级约为每天5K笔交易+20K账簿*40股本。文档按符号(股票名称)插入日期和时间进行索引。经过一周的收集后,我的一个查询不再扩展:寻找不同的日期需要很长时间。所以我决定有一个特殊的文件只是说某一天有一个“收藏”,这是一个正确的方法吗?此外,将事物收集为一个单独的小文档是正确的,还是将报价收集为权益文档上的数组更好?谢谢大家!顺便说一句,这个问题是这个问题的结果:Usingmongodbforstoreintradayequitydata

mongodb - Mongodb 缩放问题(索引是否影响 'distinct' 性能)?

我每天都在使用Mongo存储一组大约40权益的所有“分时”。这些报价包含交易信息(包含价格和交易量的文档)和账面信息(包含买卖建议的更复杂的文档)。数量级约为每天5K笔交易+20K账簿*40股本。文档按符号(股票名称)插入日期和时间进行索引。经过一周的收集后,我的一个查询不再扩展:寻找不同的日期需要很长时间。所以我决定有一个特殊的文件只是说某一天有一个“收藏”,这是一个正确的方法吗?此外,将事物收集为一个单独的小文档是正确的,还是将报价收集为权益文档上的数组更好?谢谢大家!顺便说一句,这个问题是这个问题的结果:Usingmongodbforstoreintradayequitydata