基本的に、私のアプリに必要なのは、Azure Mobile Service での挿入操作で、作成したばかりのアイテムの ID を受け取ることができるようにすることです。サーバー側では、次のようなことができることを知っています
function insert(item, user, request)
{
request.execute({
function success() {
request.respond(200, item.id);
}
});
}
これにはいくつか問題があります。まず、作成したアイテムの ID のみを追加したい場合、デフォルトの応答を完全にオーバーライドしています。次に、クライアント側では、MobileServiceClient.InsertAsync を呼び出したときに応答の本文にアクセスする方法がわかりました。
問題は、読み取りなどの操作で応答を変更するのはかなり簡単ですが、応答に項目 ID を含めるのはかなり難しいようです。これを達成する方法についてのアイデアはありますか?
問題をさらに調べると、返されたオブジェクトなどのデータがとにかく応答に既に含まれていることが示唆されます。IDを取得するにはどうすればよいですか?