2017-11-17 6 views
0

ここに私のコードですAzure TableStorageにJson値を挿入する方法は?

私はJsonの値をエンティティとしてAzureに挿入しようとしていますが、Azureから戻ったときに最初の値しか得られません。以下のコードを変更する必要がありますか?

string Emulators = "['TestEmulator1','Testemulator12','Testemulator2','TestEmulator3']"; 

    List<string> Emulators = new List<string>(); 
    EmulatorIDS.Add(Emulators); 
    var jsondata = JsonConvert.SerializeObject(Emulators); 
    Console.WriteLine(jsondata); 
    var EmulatorID = new EntityProperty(jsondata);  



    //Instantiate serializer 
    Random rnd = new Random(); 
    int a = rnd.Next(1, 1000); 

    DynamicTableEntity actordata = new DynamicTableEntity(); 


    actordata.RowKey = "Test"+a.ToString(); 
    actordata.PartitionKey = "[email protected]"; 
    actordata.Properties["DetailsValue"] = EmulatorID; 
    actordata.Properties["OtherData"] = EmulatorID; 

    TableOperation insertOperation = TableOperation.Insert(actordata); 
    table.Execute(insertOperation); 
+0

あなたは 'によって何を意味するか説明してくださいが、私はいつものみ取得できます私がAzureから戻ったときの最初の価値?また、 'jsondata'の出力は? –

+0

このコードでは 'entity'の代わりに' actordata'を使用しています: 'TableOperation insertOperation = TableOperation.Insert(entity);'。正しい? –

+0

私はTestEmulator2,3の代わりに「TestEmulator1」しか得ていません。あなたは正しく編集されています – Shan

答えて

0

誰が代わりにJsonPayload形式を使用してのTableEntityを経由してJSON値を挿入する方法についてhereを参照してくださいthis..Pleaseための答えを探している場合

関連する問題