public async Task <TEntity> AddAsync(TEntity entity) { if (entity == null) { throw new ArgumentNullException($"{nameof(AddAsync)} entity must not be null"); } try { await context.Set <TEntity>().AddAsync(entity); await context.SaveChangesAsync(); return(entity); } catch (Exception ex) { throw new Exception($"{nameof(entity)} could not be saved: {ex.Message}"); } }
public TEntity Add(TEntity entity) { Context.Set <TEntity>().Add(entity); Context.SaveChanges(); return(entity); }
public Repository(CommerceContext dbContext) { _dbContext = dbContext; _dbSet = dbContext.Set <TEntity>(); }