AFAIK, используя TableOperation
это не представляется возможным, однако table.Execute
метод возвращает объект типа TableResult
. Теперь TableResult
имеет свойство под названием Result
. Я тестировал с помощью методов Insert
, Delete
и InsertOrReplace
и во всех из них Result
содержал объект, на котором я выполнял операцию. Будет ли это работать для вас?
var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true);
var tableClient = account.CreateCloudTableClient();
var table = tableClient.GetTableReference("Address");
var entity = new DynamicTableEntity("pk", "rk");
entity.Properties.Add("Attribute1", new EntityProperty("Attribute 1 Value"));
TableOperation upsertOperation = TableOperation.InsertOrReplace(entity);
var tableResult = table.Execute(upsertOperation);
var result = tableResult.Result;
Console.WriteLine(result.GetType());//Prints Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity
var deleteOperation = TableOperation.Delete(entity);
tableResult = table.Execute(deleteOperation);
result = tableResult.Result;
Console.WriteLine(result.GetType());//Prints Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity
var insertOperation = TableOperation.Insert(entity, false);
tableResult = table.Execute(insertOperation);
result = tableResult.Result;
Console.WriteLine(result.GetType());//Prints Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity
Поделитесь некоторым кодом пожалуйста, если вы можете. –