如何从Azure表中读取单个值?

时间:2013-06-03 09:43:30

标签: azure windows-store-apps

我目前正在使用此方法从Azure中的表中检索一个值。

int id = 15;

List<Person> pList = await App.MobileService.GetTable<Person>().Where(
                person => person.id == 15).ToListAsync();

foreach(Person pers in pList)
{
    System.Diagnostics.Debug.WriteLine(pers.firstName);
}

是否有更好的方法从Azure数据库中检索单个值

1 个答案:

答案 0 :(得分:1)

您可以使用LookupAsync(ObjectID)方法。它在IMobileServiceTable接口中定义。

见这里:http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.windowsazure.mobileservices.imobileservicetable.lookupasync.aspx

所以你可以做类似myTable.LookupAsync(person.ID)的事情 - 如果找不到具有指定ID的记录,这将返回你请求的对象或抛出异常。