Linq を使用して特定のフィールドに基づいて一意のレコードを取得する
テーブルを操作する場合、多くの場合、テーブルに基づいて一意のレコードを取得する必要があります。重複を避けるために特定のフィールドに入力します。このコンテキストでは、これを実現するために Linq の Distinct メソッドを使用したいと考えています。
Distinct を効果的に使用するには、一意性のために使用するフィールドを指定する必要があります。次のコードは、これを実現する方法を示しています。
var query = table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());
このクエリでは、GroupBy 句によって table1 内のレコードが Text フィールドによってグループ化されます。次に、Select 句によって各グループから最初のレコードが選択され、一意の Text 値のみが返されるようになります。
その結果、クエリは Text フィールドのみに基づいた個別のレコードを含む新しいテーブルを返します。これは、テーブル内の他のフィールドの整合性と値を維持しながら重複を排除する必要があるシナリオに役立ちます。
以上がLINQ を使用して特定のフィールドに基づいて一意のレコードを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。