c# linq Distinct 过滤重复项怎么做啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# linq Distinct 过滤重复项怎么做啊相关的知识,希望对你有一定的参考价值。

newslist = newslist.OrderBy(x=>x.nID).Distinct();

出现错误“ text 数据类型不能选为 DISTINCT,因为它不可比。”

前提是不修改数据库表字段text的类型。

在线等。说详细点哈。

text类型就别做DISTINCT了,效率会让你吐血。

实在想做的话,尝试newslist = newslist.OrderBy(x=>x.nID).ToList().Distinct();

将数据加载入内存,用CLR来做DISTINCT追问

还有什么好的解决方法,数据过滤好,我还要分页。

追答

没啥好办法,在text上加DISTINCT本身就有问题,项目回炉重新架构一个吧……

参考技术A 没有足够的上下文,比较好的办法是写一个简单的demo,不然就留你联系。追问

865788926

以上是关于c# linq Distinct 过滤重复项怎么做啊的主要内容,如果未能解决你的问题,请参考以下文章

linq怎么选出重复数据中较大的一个

删除列表中的重复对象 (C#)

C#中 list<object> 去除重复的数据 求最简单的方法!!

C# LINQ 在列表中查找重复项

C# linq 从 XElement 树中选择重复项

C# linq 的 Java/Android 最佳等效项 [重复]