2016-09-30 2 views
0

Ich möchte einen Wert an eine vorhandene Eigenschaft in Azure Table Storage mit dem PHP-SDK von Azure anfügen. Zum Beispiel:Wert an die Eigenschaft einer Entität anfügen Azure-Tabellenspeicher

PartitionKey: PartitionValue | RowKey: RowValue | PropertyValue -> Value1

Ich möchte Value2 zu Value1 wie folgt anhängen:

PartitionKey: PartitionValue | RowKey: RowValue | PropertyValue -> Value1:Value2

Ist das möglich? Und ist das mit der Entität insertOrMerge des Azure-SDK für PHP möglich?

Antwort

0

Sie können updateEntity() verwenden, um einen PropertyValue einer Entität in Ihrem Tabellenspeicher zu aktualisieren.

E.G.

$tableRestProxy = ServicesBuilder::getInstance()->createTableService($connectionString); 

try { 
    $result = $tableRestProxy->getEntity("{table}", "{PartitionKey}", "{RowKey}"); 
} 
catch(ServiceException $e){ 
    $code = $e->getCode(); 
    $error_message = $e->getMessage(); 
    echo $code.": ".$error_message."<br />"; 
} 

$entity = $result->getEntity(); 

$entity->setPropertyValue("{PropertyValue}",$entity->getPropertyValue("{PropertyValue}") . " append value"); 

try { 
    $tableRestProxy->updateEntity("{table}", $entity); 
} 
catch(ServiceException $e){ 
    $code = $e->getCode(); 
    $error_message = $e->getMessage(); 
    echo $code.": ".$error_message."<br />"; 
} 
Verwandte Themen