从Observable Collection Class中获取独特的价值

时间:2010-02-21 06:27:10

标签: linq-to-sql binding

我正在使用Linq-To-SQL。

我通过继承ObservableCollection

创建了一个类

此类有一个构造函数,其中Datacontext作为参数。

我已从程序中调用此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帮助......

1 个答案:

答案 0 :(得分:2)

我首先建议将您的查询逻辑从集合的构造函数中取出。这是一个非常不寻常的地方。

但是,否则,您正在寻找的LINQ函数称为Distinct