Linqで.distinctを使用して、テーブルの1つのフィールドに基づいて結果を取得しようとしています(したがって、テーブルから重複したレコード全体を必要としません)。
私は次のようにdistinctを使用して基本的なクエリを書くことを知っています:
var query = (from r in table1
orderby r.Text
select r).distinct();
しかし、r.text
重複していない結果が必要です。
これを試して:
table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());
これにより、テーブルがグループ化されText
、各グループの最初の行が使用されて、Text
異なる行が生成されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加