Silverlight 4.0 使用返回类型IQueryable<;表1>;

Silverlight 4.0 使用返回类型IQueryable<;表1>;,silverlight-4.0,ienumerable,observablecollection,iqueryable,Silverlight 4.0,Ienumerable,Observablecollection,Iqueryable,我是silverlight的新手,很多帖子都表示使用observablecollection是最好的 Domainservice1返回IQUERYABLE类型 如何在中使用此返回类型 银光面 如何转换/强制转换返回的数据 到可观察的集合 域名服务1.cs public IQueryable GetTABLE_1() { 返回this.ObjectContext.TABLE_1; } *HOME.XAML.CS*** public Home() { Ini

我是silverlight的新手,很多帖子都表示使用observablecollection是最好的

Domainservice1返回IQUERYABLE类型

如何在中使用此返回类型 银光面

如何转换/强制转换返回的数据 到可观察的集合

域名服务1.cs

public IQueryable GetTABLE_1()
{
返回this.ObjectContext.TABLE_1;
}
*HOME.XAML.CS***

public Home()
        {
            InitializeComponent();

            this.Title = ApplicationStrings.HomePageTitle;


            Web.DomainService1 dservice = new Web.DomainService1();

            EntityQuery<Web.TABLE_1> query=new EntityQuery<Web.TABLE_1>();

            query = dservice.GetTABLE_1Query();

            //Convert result to ObservableCollection

            //bind the grid ITEM SOURCE

        }
public Home()
{
初始化组件();
this.Title=ApplicationString.HomePageTitle;
Web.DomainService1 dsservice=新建Web.DomainService1();
EntityQuery=新建EntityQuery();
query=dservice.GetTABLE_1Query();
//将结果转换为ObservableCollection
//绑定网格项源
}

在枚举集合之前,IQueryable不会返回结果。例如,如果您想用.where()限制dservice.getTable_1Query的结果,您可以

要将对象放入一个可观察的集合中,请

observablecollection<Table1> t=new observablecollection<Table1>(query.ToList());
observetecollection t=newobservetecollection(query.ToList());
实际上,我认为您还需要做一些事情(loadoperation是我做我的事情的方式) 我正处于linq动态的学习阶段,但在其他应用程序中,我必须将返回的结果转换为可观察的集合;我就是这样做的。实际上我写了一个EXCENSION,这样我就可以。ToObservableCollection

observablecollection<Table1> t=new observablecollection<Table1>(query.ToList());