2009-12-11 5 views
1

Comment puis-je retourner toutes les colonnes d'une table en utilisant plusieurs colonnes distinctes dans linq. Je dois retourner toutes les colonnes d'une table avec plusieurs distinctions?Comment puis-je retourner toutes les colonnes d'une table en utilisant plusieurs colonnes distinctes dans Linq

Merci

+0

Pourriez-vous donner un exemple de ce que vous essayez de faire? Montrez quelques exemples de lignes d'un tableau réel ou d'un exemple. Décrivez ensuite les données que vous souhaitez récupérer dans cette table. – DOK

Répondre

3

Vous voulez utiliser GroupBy:

var distinctModelYears = cars.GroupBy(c => new { c.Year, c.Model }) 
          .Select(g => g.First()) //Take one from each group 
          ; 

qui trouveront toutes les années et les modèles "distincts" donc il ne sera qu'un Accord 2008, un Accord 2009, etc.

+0

En prenant l'exemple ci-dessus, disons que j'ai des colonnes comme Year, Model et Make. Je dois retourner toutes les colonnes (Année, Modèle et Marque) Groupe par Année et Modèle. Ainsi, la combinaison de l'année et du modèle sera unique. – Mohit

Questions connexes