2013-04-26 3 views
2

현재 아래 방법을 사용하여 테이블에 데이터를 삽입하고 있습니다.Azure 모바일 서비스를 사용하여 항목 업데이트

public async void PerformRegistration() 
{ 
    var personTable = App.MobileService.GetTable<PersonTable>(); 

    var person = new PersonTable 
    { 
     FirstName = FirstNameTextBox.Text, 
     LastName = LastNameTextBox.Text, 
     EmailAddress = EmailTextBox.Text, 
     Password = PasswordTextBox.Password, 
     DateOfRegister = DateTime.Now 
    }; 

    await personTable.InsertAsync(person); 
} 

그리고

var person = await personTable 
    .Where(p => p.EmailAddress == EmailTextBox.Text) 
    .ToListAsync(); 

DB를 이미 항목에 업데이트를 수행하는 가장 쉬운 방법은 무엇입니까 아래에 보이는 것처럼 액세스? 나는 이드에게 같은 가치를 유지하는 방법에 대해서는 확신하지 못한다. 당신이

var person = await personTable 
    .Where(p => p.EmailAddress == EmailTextBox.Text) 
    .ToListAsync(); 

을하고있는 것처럼

답변

1

당신은 단순히 다음 원하는 속성을 변경하고 UpdateAsync

await personTable.UpdateAsync(person); 

그것은 모든 tutorial

+0

안녕 설명 사용자들은 전화 후 엔티티를로드 할 필요 , 고마워요 파스칼. 이 튜토리얼은 올바른 방향으로 나를 지적했다. 답변으로 질문을 업데이트하려고합니다. 도와 주셔서 다시 한 번 감사드립니다! –

+0

나는 성공을 거두지 않고 똑같이하려고 노력하고있다. 다음과 같은 엔티티를로드했습니다. var namebet = await todoTable.Where (p => p.Id == 1) .ToListAsync(); 및 호출 todoTable.UpdateAsync (namebet); 하지만 속성을 변경하는 데 방해가됩니다. 예를 들어 FinalScore를 Score.Text로 어떻게 변경할 수 있습니까? – user1951083

관련 문제