Duplizieren basierend auf der Spalte value-linq

8

Ich habe viele zu viele Beziehungen zwischen Mitarbeiter und Gruppe. folgende Linq-Anweisung

%Vor%

gibt Groupid und die Mitarbeiter-ID zurück. und das Ergebnis ist

%Vor%

Ich muss die Zeilen entfernen, für die die Mitarbeiter-ID wiederholt wird, z. eine beliebige Zeile mit MitarbeiterID = 20
Danke

    
Tassadaque 10.08.2010, 06:04
quelle

1 Antwort

26

Okay, wenn es Ihnen egal ist, welcher Mitarbeiter entfernt wird, könnten Sie etwas wie:

ausprobieren %Vor%

Sie haben nicht angegeben, ob dies LINQ to SQL, LINQ to Objects oder etwas anderes ist ... Ich weiß nicht, wie die SQL-Übersetzung davon aussehen würde. Wenn Sie mit einer relativ kleinen Menge von Daten arbeiten, können Sie immer das letzte Bit dazu zwingen, in Bearbeitung zu sein:

%Vor%

An diesem Punkt könnten Sie tatsächlich MoreLINQ verwenden, das ein praktisches DistinctBy Methode:

%Vor%     
Jon Skeet 10.08.2010, 06:30
quelle

Tags und Links