Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich eindeutige Ergebnisse basierend auf einem einzelnen Feld 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!