我试图在Linq中使用.distinct来基于表的一个字段获取结果(因此不需要从表中复制整个记录)。
我知道写使用如下的基本查询:
var query = (from r in table1 orderby r.Text select r).distinct();
但我需要r.text没有重复的结果。
r.text
尝试这个:
table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());
这将对表进行分组,Text并使用每组中的第一行,从而得到Text不同的行。
Text