Dave New
Dave New

Reputation: 40002

Azure Table Storage InsertOrReplace result

When performing an InsertOrReplace operation on Azure Table Storage, is there any way to determine whether the entity was freshly inserted or if a replace occurred?

TableOperation insertOperation = TableOperation.InsertOrReplace(entity);
TableResult result = table.Execute(insertOperation);

TableResult does not seem to indicate this.

Upvotes: 10

Views: 5118

Answers (1)

Peter Ritchie
Peter Ritchie

Reputation: 35881

InsertOrReplace will result with HttpStatusCode.NoContent on a successful insert or replace. This is a slight deviation from HTTP that suggests 201 (HttpStatusCode.Created) should be the result if something is created or inserted.

Upvotes: 9

Related Questions