SaveChangesAsync() public method

public SaveChangesAsync ( bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default ) : Task
acceptAllChangesOnSuccess bool
cancellationToken CancellationToken
return Task
Example #1
0
        protected async Task UpdateAsync(string handle, TDto dto, DateTime?expiration)
        {
            var entity = await GetEntityByHandle(handle)
                         .ConfigureAwait(false);

            if (entity == null)
            {
                throw new InvalidOperationException($"{dto.GetType().Name} {handle} not found");
            }

            var subjectId = GetSubjectId(dto);
            var clientId  = GetClientId(dto);

            var newEntity = CreateEntity(dto, clientId, subjectId, expiration);

            entity.Data = newEntity.Data;

            await _context.SaveChangesAsync().ConfigureAwait(false);
        }