我想在插入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是否为空?