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

newslist=newslist.OrderBy(x=>x.nID).Distinct();出现错误“text数据类型不能选为DISTINCT,因为它不可比。”前提是不... newslist = newslist.OrderBy(x=>x.nID).Distinct();

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

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

在线等。说详细点哈。
展开
 我来答
depluin
2013-07-22 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2506万
展开全部
text类型就别做DISTINCT了,效率会让你吐血。

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

将数据加载入内存,用CLR来做DISTINCT
追问
还有什么好的解决方法,数据过滤好,我还要分页。
追答
没啥好办法,在text上加DISTINCT本身就有问题,项目回炉重新架构一个吧……
leiyangbdwk
2013-07-20 · TA获得超过3296个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4413万
展开全部
没有足够的上下文,比较好的办法是写一个简单的demo,不然就留你联系。
追问
865788926
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式