2010-02-21 8 views
0

J'utilise Linq-To-SQL.Obtenir une valeur distincte de la classe de collection observable

J'ai fait une classe en héritant ObservableCollection

Cette classe a un constructeur avec DataContext comme paramètre.

J'ai appelé cette construtor à partir de mon programme et je l'ai assigné à la propriété ItemSource du contrôle.

Mais je ne peux pas obtenir la valeur distincte en elle ..

 
public class BindBookIssueDetails : ObservableCollection 
     { 
      public BindBookIssueDetails(DataClasses1DataContext dataDC) 
      { 
       foreach (Resource_Allocation_View res in dataDC.Resource_Allocation_Views) 
       { 
        this.Add(res); 
       } 
      } 
     }

 
private BindBookIssueDetails bResource; 
bResource = new BindBookIssueDetails(db); 
_cmbResource.ItemSource=bResource;

Alors, quelle est la solution?

Aide Plz ...

Répondre

2

je voudrais d'abord suggérer de prendre votre logique de requête sur le constructeur de la collection. C'est un endroit très inhabituel pour quelque chose comme ça.

Mais sinon, la fonction LINQ que vous recherchez s'appelle Distinct.

+0

je ne pouvais pas comprendre ce que vous voulez dire .. pouvez-vous expliquer avec un exemple de tri? –

Questions connexes