2017-11-17 9 views
0

여기 내 코드Azure TableStorage에 Json 값을 삽입하는 방법은 무엇입니까?

Azure에 Entity로 Json 값을 삽입하려고하지만 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에 대한 답을 찾고 있다면