43 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中使用Linq数据表中基于一个字段去重的查询应该如何实现呢?

问题描述在.NET/C#应用程序编程开发中,如果我们需要使用Linq的Distinct()方法查询数据表中根据某一个字段进行去重的数据(即:查询数据表中不重复的数据),应该如何实现呢?我们知道,直接使用Distinct()方法会根据所有字段进行去重,如下:var query = (from r in table1orderby r.Textselect r).distinct();如上例中的查询,实现如何按照’Text’一个字段去重呢?...

.NET 2018-06-24 20:47 0评论 0收藏
82 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序编程开发中如何使用Entity Framework查询某个字段去重(distinct)后的数据?

问题描述在SQL语句中,我们查询按某个字段去重的SQL语句用到的SQL关键字是DISTINCT,可能的去重查询语句可能为这样:SELECT DISTINCT NAME FROM TestAddresses那么,在.NET/C#的应用程序编程开发中,如何使用Entity Framework实现以上SQL语句相同的按某个字段去重的查询呢?方案一使用lambda表达式的Distinct()方法,如下:var result = EFContex...

Entity Framework 2018-06-21 09:32 0评论 0收藏
33046 浏览
喜欢(0)

C#List或者string[]使用Linq Distinct的忽略大小写的去重方法与技巧实例

C#的开发中,在没有使用Linq时对List<string>的去重方法是很繁锁的,本文用一些实例来列举一下C#中使用Linq的Distinct对List<string>去重方法。首先,在去重前,需要把字符串的首尾空格去掉:var source = new[] {" distinct", "distinct "};var distinctList = source.Select(s => s.Trim())....

C#开发 2014-09-01 12:00 0评论 0收藏
AD 友情赞助