C# linqsdk中的Distinct

C# linqsdk中的Distinct,c#,linq,distinct,C#,Linq,Distinct,我有一个LINQ查询,基本上将数据加载到数组中,然后加载到列表框中;这很有效。但我现在想做的只是选择distinct。我以前在sql中做过这项工作,但在linq中它对我不起作用 谢谢你的建议 items = table .Where(row => row.author != "") .Take(150) .ToCollectionView(); 用这个方法 e、 g query.Distinct().ToList() 您是否

我有一个LINQ查询,基本上将数据加载到数组中,然后加载到列表框中;这很有效。但我现在想做的只是选择distinct。我以前在sql中做过这项工作,但在linq中它对我不起作用

谢谢你的建议

items = table
    .Where(row => row.author != "")                    
    .Take(150)
    .ToCollectionView();
用这个方法

e、 g


query.Distinct().ToList()

您是否尝试过
Distinct()
?“它不起作用”是什么意思?它有什么作用?
表的类型是什么?
?您好,这在我的代码中看起来是什么样的,因为当我尝试将其放入intellicense时,不会出现.tolist()?query.Distinct().tolist();詹姆斯是对的,我错过了父母。我在编辑中添加了它们。其中(row=>row.author!=“”.Distinct().ToList())现在出现了错误!=无法将操作数应用于toList()方法调用?您在“”之后缺少一个paren-例如,.Where(row=>row.author!=“”)。Distinct().toList()