0
我正在嘗試更新名爲Request的表中的條目。此表格包含「名稱」和「已接受」等列。 我只想更新「Accepted」字段(它包含一個布爾值),以便它變爲true。我只希望在滿足某些條件時更新它,即數據庫中的「名稱」與文本框中的「名稱」相同。Azure移動服務 - 更新數據庫中的條目
private IMobileServiceTable<Request> requestTable= App.appClient.GetTable<Request>();
private MobileServiceCollection<Request, Request> requests;
requests= await requestTable
.Where(c => c.Name == txtName.Text)
.ToCollectionAsync();
//what should I put here to update Accepted to true?
await requestTable.UpdateAsync(requests);
我該如何修改此代碼,以便它將更新接受爲true,但僅限於名稱匹配的行?
任何幫助將不勝感激,謝謝。
謝謝您的回覆。不幸的是,這仍然不適合我。它在「Foreach」下給出了一條紅色的波浪線,表示DataModel.Code不包含「ForEach」的定義。有沒有我從中錯過的東西? – PhoenixFirenzy
@PhoenixFirenzy,你可以嘗試'ToListAsync'而不是'ToCollectionAsync',或者你可以將'code'轉換爲'IEnumerable',然後嘗試'.ForEach'。 ForEach是一個適用於所有可枚舉對象的lambda表達式,它應該可以工作! –
是的,你已經完成了,我告訴過你了,順便說一句,這個錯誤應該起作用嗎? - 是否爲lambda表達式.ForEach? –