2013-06-03 3 views
0

현재이 방법을 사용하여 Azure에서 내 테이블에서 하나의 값을 검색하고 있습니다.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); 
} 

푸른 데이터베이스에서 하나의 값을 검색하는 더 좋은 방법이 있나요?

답변

1

LookupAsync(ObjectID) 메서드를 사용할 수 있습니다. 이것은 IMobileServiceTable 인터페이스에 정의되어 있습니다.

는 여기를 참조하십시오 : http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.windowsazure.mobileservices.imobileservicetable.lookupasync.aspx

그래서 당신이 myTable.LookupAsync(person.ID) 같은 뭔가를 할 수 -이 요청한 개체를 반환하거나 지정된 ID와 기록을 찾기 위해 실패 할 경우 예외가 발생합니다.

+0

굉장! 'System.Diagnostics.Debug.WriteLine ((App.MobileService.GetTable () .LookupAsync (1)을 환자로) 기다리고 있습니다.). 고마워요! – Jieqin

관련 문제