如何检查IMobileServiceTableQuery <t>是否为空

时间:2018-09-11 15:48:58

标签: c# azure xamarin

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

0 个答案:

没有答案