def delete(self,storagemodel):
        """ delete existing Entity """
            
        modeldefinition = self.getmodeldefinition(storagemodel, True)

        pk = storagemodel.getPartitionKey()
        rk = storagemodel.getRowKey()

        try:
            modeldefinition['tableservice'].delete_entity(modeldefinition['tablename'], pk, rk)
            storagemodel._exists = False

        except AzureMissingResourceHttpError as e:
            log.debug('can not delete table entity:  Table {}, PartitionKey {}, RowKey {} because {!s}'.format(modeldefinition['tablename'], pk, rk, e))

        finally:
            return storagemodel
delete existing Entity