public async Task DeleteAsync(TKey entityId) { TEntity entity = DbEntitySet.FirstOrDefault(p => p.Id.ToString().Equals(entityId.ToString())); await DeleteAsync(entity); await SaveChangesAsync(); }
public Task <bool> ContainsAsync(TEntity entity) { return(Task.Run(() => DbEntitySet.FirstOrDefault(p => p.Id.Equals(entity.Id)) != null)); }
public TEntity GetFirstOrDefault(Func <TEntity, bool> predicate) { return(DbEntitySet.FirstOrDefault(predicate)); }