1

次のテーブルがあるとします。

 public class SomeItem
 {
    public int Id { get; set; }

    [DataMember(Name = "text")]
    public string Text { get; set; }
 }

私は簡単に次のようなことができます:

var items = await MobileService.GetTable<SomeItem>.Where(x=>x.Id > 50).ToListAsync();
//print items here

しかし、挿入された結果のアイテムを取得する方法を見つけることができませんでした。たとえば、 からの ID が必要になる場合がありSomeItemます。これは私ができるようにしたいことです:

var item = await MobileService.GetTable<SomeItem>.Insert(new SomeItem{Text="hi"}).Result;
4

2 に答える 2

0

(現在) ベータ版のクライアント SDK では、これに対する重大な変更があります。詳細については、この投稿を参照してください。

http://blogs.msdn.com/b/carlosfigueira/archive/2013/03/14/azure-mobile-services-managed-client-upcoming-breaking-changes.aspx

回答で提供したコードでは、「SomeItem」は既知のデータ型であるため、動作は変更されず、オブジェクトにパッチが適用されると思います。型指定されていないデータ (JSON) を使用している場合、オブジェクトは適切にパッチされません。ID の値を検査するには、返されたオブジェクトに依存する必要があります。Carlos は、上記の投稿でその点をより詳細に説明しています。

ネイト

于 2013-05-13T17:58:54.553 に答える