public virtual async Task StoreAsync(IdentityServer4.Models.PersistedGrant grant) { var entity = await PersistentGrantRepository.FindByKeyAsync(grant.Key); if (entity == null) { entity = ObjectMapper.Map <IdentityServer4.Models.PersistedGrant, PersistedGrant>(grant); EntityHelper.TrySetId(entity, () => GuidGenerator.Create()); await PersistentGrantRepository.InsertAsync(entity); } else { ObjectMapper.Map(grant, entity); await PersistentGrantRepository.UpdateAsync(entity); } }