/// <summary> /// /// </summary> /// <param name="entity"></param> /// <returns>id</returns> public async Task <long> Add(TEntity entity) { AddDefaultSet(entity); var m = await _dbContext.AddAsync(entity); int i = await _dbContext.SaveChangesAsync(); return(m.Entity.Id); }
public async Task <TEntity> AddAsync(TEntity entity) { if (entity == null) { throw new ArgumentNullException($"{nameof(AddAsync)} entity must not be null"); } try { await _eFDbContext.AddAsync(entity); await _eFDbContext.SaveChangesAsync(); return(entity); } catch (Exception) { throw new Exception($"{nameof(entity)} could not be saved"); } }