この質問に基づいて:
[LINQ で SELECT UNIQUE を実行するにはどうすればよいですか?
複数の列を含むデータタブOrganizationID
から一意の列を持つ行を選択するために、以下の式を書きました。dt
var distinctRows = (from DataRow dRow in dt.Rows
select new { col1 = dRow["OrganizationID_int"] }).Distinct();
しかし、式が実行された後に確認すると、列全体を保持するのではなく、distinctRows
1 列 ( ) のレコードしかありません。col1
and などの式を追加するcol2=...
と、これらすべての列で個別に選択したいと解釈される可能性があります。
では、列全体ではなく1列のみに一意のフィルターを適用しながら、行全体を取得するにはどうすればよいですか?