0

我是silverlight的新手,很多帖子指出使用observablecollection是最好的。使用返回類型IQueryable <TABLE_1>

Domainservice1返回IQUERYABLE類型。

如何使用這個返回類型在 silverlight方?

如何轉換/轉換數據返回 爲可觀察集合?

的DomainServices1.cs

public IQueryable<TABLE_1> GetTABLE_1() 
     { 

      return 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 

     } 

回答

0

的IQueryable的不返回結果,直到你枚舉集合。因此,舉例來說,如果你想限制dservice.getTable_1Query的結果用。凡()你能...

獲取對象到一個觀察集合你.tolist這樣

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

我實際上認爲還有一點你必須要做的(加載操作是我的做法) 我處於linq動態的學習階段,但是來自其他應用程序,我必須將返回的結果轉換爲可觀察的收集;我是這麼做的。實際上我寫了一篇文章,讓我可以.ToObservableCollection

相關問題