Я хочу проверить, существует ли значение в моей базе данных 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?