Reputation: 40002
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
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