2010-02-21 5 views
0

Linq-To-SQL을 사용하고 있습니다.Observable Collection 클래스와 다른 값 얻기

내가 ObservableCollection에

이 클래스는 매개 변수로 데이터 컨텍스트를 가진 하나의 생성자가를 상속하여 하나 개의 클래스를 만들었습니다.

내 construtor를 프로그램에서 호출하여 컨트롤의 ItemSource 속성에 할당했습니다.

하지만

 
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;

그래서 해결책은 무엇입니까 .. 거기에 독특한 가치를 얻을 수없는 이유는 무엇입니까?

Plz은 도움말 ...

답변

2

은 내가 먼저 컬렉션의 생성자에서 쿼리 논리를 복용 제안합니다. 그것은 그와 같은 것을위한 아주 특별한 장소입니다.

그러나 그렇지 않으면 찾고있는 LINQ 함수를 Distinct이라고합니다.

+0

나는 무엇을 말하고 싶은지 이해할 수 없었다. 정렬 예제로 설명 할 수 있습니까? –