1

Windows Phone 8 アプリで Azure Mobile Services の列を更新しようとしています。テーブルにはユーザーデータが保存されており、特定の電子メールとパスワードを持つユーザーを見つけて、その列を更新したいと考えています。現在私は持っています:

IMobileServiceTable<Item> table = App.MobileService.GetTable<Item>();

        var account = table
            .Where(Item => Item.Email == _email_ && Item.Password == _pass_).
            Take(1).ToListAsync();

        List<Item> list = account;
        list[0].Pursue = pursue;      // the value I want to assign

更新したい列の名前は「Pursue」です。このフェーズの後、何をすべきですか?

table.UpdateAsync(account);

上記の行を試しましたが、エラーが発生しました(変更は「リスト」にも適用されます)。助言がありますか?ありがとう。

4

1 に答える 1

2

私はついにそれを理解しました。クラスを定義するときに async キーワードを追加しました (await を使用するために必要)。

IMobileServiceTable<Item> table = App.MobileService.GetTable<Item>();

        var account = table
            .Where(Item => Item.Email == _email_ && Item.Password == _pass_).
            Take(1).ToListAsync();

        List<Item> list = await account;
        list[0].Pursue = pursue;

        await table.UpdateAsync(list[0]);
于 2013-08-25T00:33:15.840 に答える