Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich eindeutige Ergebnisse basierend auf einem einzelnen Feld in LINQ?

Wie erhalte ich eindeutige Ergebnisse basierend auf einem einzelnen Feld in LINQ?

DDD
DDDOriginal
2025-01-02 13:34:401010Durchsuche

How to Get Distinct Results Based on a Single Field in LINQ?

Eindeutige Ergebnisse basierend auf einem bestimmten Feld in Linq

Problem:

Erhalten Sie eindeutige Ergebnisse aus einer Datenbanktabelle mithilfe von Linq, basierend ausschließlich auf einem einzelnen Feld, ohne das gesamte Duplikat abzurufen Datensätze.

Antwort: Nach ausgewähltem Feld gruppieren und erste Instanz zurückgeben

Um dies zu erreichen, verwenden Sie die folgende Abfrage:

table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());

Diese Abfrage Gruppiert die Tabelle nach ihrem Textfeld. Innerhalb jeder Gruppe wird die erste Zeile ausgewählt. Folglich werden nur eindeutige Textwerte als Ergebnisse zurückgegeben.

Das obige ist der detaillierte Inhalt vonWie erhalte ich eindeutige Ergebnisse basierend auf einem einzelnen Feld in LINQ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn