Linq to sql 从可观察集合类中获取不同的值

Linq to sql 从可观察集合类中获取不同的值,linq-to-sql,binding,Linq To Sql,Binding,我正在使用LINQtoSQL 我通过继承ObservaleCollection创建了一个类 此类有一个以Datacontext为参数的构造函数 我已从程序中调用此构造函数,并将其分配给控件的ItemSource属性 但我无法从中获得明确的价值 公共类BindBookIssuedDetails:ObservableCollection { public Bindbook IssuedDetails(DataClasses1DataContext dataDC) { foreach(dataDC.

我正在使用LINQtoSQL

我通过继承ObservaleCollection创建了一个类

此类有一个以Datacontext为参数的构造函数

我已从程序中调用此构造函数,并将其分配给控件的ItemSource属性

但我无法从中获得明确的价值

公共类BindBookIssuedDetails:ObservableCollection { public Bindbook IssuedDetails(DataClasses1DataContext dataDC) { foreach(dataDC.Resource\u Allocation\u View res中的资源分配视图) { 本条增补(res); } } }

私人Bindbook发行的详细信息来源; bResource=新BindBook发行的详细信息(db); _cmbResource.ItemSource=bResource

那么解决办法是什么呢


Plz帮助

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


但除此之外,您正在寻找的LINQ函数被调用。

我不明白您想说什么。。你能举例说明吗? 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;