私は、テーブルの 1 つのフィールドに基づいて結果を取得するために、Linq で .distinct を使用しようとしています (したがって、テーブルから重複したレコード全体を必要としません)。
次のように、distinct を使用して基本的なクエリを記述する方法を知っています。
var query = (from r in table1
orderby r.Text
select r).distinct();
r.text
しかし、重複しない結果が必要です。
ベストアンサー1
これを試して:
table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());
これにより、テーブルがグループ化されText
、各グループの最初の行が使用されるため、 がText
異なる行が生成されます。