2014-12-11 2 views
0

Мое приложение использует Azure Mobile Services (.NET Backend), и я могу писать данные в БД без каких-либо проблем.Null результат ToCollectionAsync() с Azure Mobile Services

Проблема заключается в следующем: когда я пытаюсь прочитать данные с помощью ToCollectionAsync(), вызванного объектом MobileServiceTable, я получаю нулевой объект. Он не должен быть нулевым, поскольку в таблице есть некоторые данные.

В чем может быть причина? Класс домена в мобильной службе идентичен «локальному» классу домена. Если это не так странно, подумайте об этом: после вставки элемента в таблицу ToCollectionAsync() возвращает непустую коллекцию. Чтобы обновить данные, я вызываю wait tableVar.ToCollectionAsync(); Любая идея?

ответ

0

Решено. Проблема была связана с тем, что кажется странным способом загрузки объектов. Если я обновить список элементов в методе:

private void RefreshItems() 
{ 
    this.items= await itemTable.ToCollectionAsync<ItemModel>(); 
} 

Переменная пункты остается пустым, но если я пишу эту команду в тот же метод, в котором я использую переменную это не нуль.

Смежные вопросы