2013-08-23 3 views
1

Я пытаюсь обновить столбец в Azure Mobile Services в приложении Windows Phone 8. В таблице хранятся данные пользователя, и я хочу найти пользователя, имеющего конкретный адрес электронной почты и пароль, а затем обновить его столбец. В настоящее время у меня есть:Обновление табличных таблиц мобильных приложений 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); 

Я пробовал линию выше, но я получаю сообщение об ошибке (Также изменение применяется к «списку»). Какие-либо предложения? Благодарю.

+1

Какая ошибка вы получаете? –

ответ

2

Я, наконец, понял это. Я добавил ключевое слово async при определении класса (требуется для использования в ожидании).

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]); 
Смежные вопросы