在LINQ查询中检索不同的记录

时间:2012-07-13 06:10:07

标签: c# linq visual-studio-2008

我有一个DataSet并使用以下查询从DataSet中的Table中选择几条记录:

EnumerableRowCollection<DataRow> GenresQuery = from genre in Books.AsEnumerable() where genre.Field<string>("genre") == strGenresSelectionParameter select genre;

工作正常,但我想选择不同的记录。怎么做?

1 个答案:

答案 0 :(得分:1)

使用Distinct

IEnumerable<DataRow> GenresQuery = (from genre in Books.AsEnumerable()
                                    where genre.Field<string>("genre") == strGenresSelectionParameter 
                                    select genre).Distinct();