2013-08-23 33 views
1

我正在嘗試更新Windows Phone 8應用上的Azure移動服務中的一列。該表存儲用戶數據,我想找到具有特定電子郵件和密碼的用戶,然後更新其中的一列。目前我有:更新Windows Azure移動服務表條目

IMobileServiceTable<Item> table = App.MobileService.GetTable<Item>(); 

     var account = table 
      .Where(Item => Item.Email == _email_ && Item.Password == _pass_). 
      Take(1).ToListAsync(); 

     List<Item> list = account; 
     list[0].Pursue = pursue;  // the value I want to assign 

我想更新的列的名稱是'追求'。這個階段後我應該做什麼?

table.UpdateAsync(account); 

我試過上面的代碼行,但是我得到一個錯誤(這個改變也適用於'list')。有什麼建議麼?謝謝。

+1

你得到的錯誤是什麼? –

回答

2

我終於明白了。定義類時添加了async關鍵字(需要使用await)。

IMobileServiceTable<Item> table = App.MobileService.GetTable<Item>(); 

     var account = table 
      .Where(Item => Item.Email == _email_ && Item.Password == _pass_). 
      Take(1).ToListAsync(); 

     List<Item> list = await account; 
     list[0].Pursue = pursue; 

     await table.UpdateAsync(list[0]);