2015-12-20 10 views
1

Я хочу получить данные от Azure. Это мой код:Получить данные из таблицы мобильных услуг

private async void FindPromotion() 
    { 
     MobileServiceCollection<Promotions, Promotions> result; 
     MobileServiceInvalidOperationException exception = null; 

     string _place = textInputPlace.Text; 

     if (_place!= null) 
     { 
      try 
      { 
       //lista obiektów Category 
       result = await todoTable2.Where(todoItem => todoItem.Place==_place) 
        .Select(todoItem => todoItem.Products, todoItem => todoItem.Description) 
        .ToCollectionAsync();     

      } 
      catch (MobileServiceInvalidOperationException ex) 
      { 
       exception = ex; 
      } 

      if (exception != null) 
      { 
       await new MessageDialog(exception.Message, "Can't find items").ShowAsync(); 
      } 
      else 
      { 
       ListItems.ItemsSource = result.Distinct(); 
      } 

     } 
    } 

У меня есть ошибка:

Нет перегрузки для метода 'Select' принимает 2 аргумента.

Кто-нибудь знает? Другой способ получить эти данные?

ответ

1

Это, как вы можете выбрать несколько столбцов:

result = await todoTable2.Select(todoItem => new { todoItem.Products , todoItem.Description}).ToCollectionAsync(); 
+0

спасибо :) Как я могу получить строку типа и DateTimeOffset в результате объект? Когда я хочу сделать это, у меня есть ошибка: не удается неявно преобразовать тип MobileServiceCollection в 'Microsoft.WindowsAzure.MobileServices.MobileServiceCollection mady808

+0

Вы радушны, можете ли вы спросить другого вопрос или обновить это с изменением, которое вы сделали, которое не работает? благодаря – Aram