Как проверить, является ли IMobileServiceTableQuery <T>пустым или нет - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу проверить, существует ли значение в моей базе данных Easy Tables Azure, прежде чем вставить его.

var l = App.MobileService.GetTable<User>().Where(u => u.email == user.email)

Когда я пытаюсь превратить IMobileServiceTableQuery, l в список, я получаю исключение NullReferenceException

if(l == null)
{

}
else{
     var list = await l.ToListAsync();
     await App.MobileService.GetTable<User>().InsertAsync(user);
}

Когда я пытаюсь сделать следующее:

var l = App.MobileService.GetTable<User>().Where(u => u.email == user.email);
        if(l.Query == null)
        {

        }
        else{
            // var list = await l.ToListAsync();
            if(l.Query.Count() == 0)
            {
                await App.MobileService.GetTable<User>().InsertAsync(user);
            }
        }

... Вставка производится каждый раз, когда я запускаю код.Значение l.Query.Count() всегда равно 0.

Как посмотреть и проверить, пусто или нет IMobileServiceTableQuery?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...