Ejemplo n.º 1
0
        public override async ValueTask SoftRemoveAsync(IDeleteableEntity entity)
        {
            await Task.Run(() =>
            {
                entity.IsDeleted = true;

                var entityToUpdate = entity as TEntity;
            });
        }
        public virtual async ValueTask SoftRemoveAsync(IDeleteableEntity entity)
        {
            entity.IsDeleted = true;

            var entityToUpdate = entity as TEntity;

            _DbSet.Attach(entityToUpdate);

            _Context.Entry <TEntity>(entityToUpdate).State = EntityState.Modified;

            await _Context.SaveChangesAsync();
        }