/// <inheritdoc /> public virtual async Task <TEntity> InsertAsync(TEntity entity) { await Table.AddAsync(entity, CancellationToken); await SaveChangesAsync(CancellationToken); return(entity); }
/// <summary> /// 异步创建对象 /// </summary> /// <param name="entity">实体对象</param> /// <returns>创建的实体对象</returns> public async override Task <TEntity> CreateAsync(TEntity entity) { entity.Init(); entity.SetCreateUser(UserContext); entity.Validation(); await Table.AddAsync(entity); return(await Task.FromResult(entity)); }
public async Task <TEntity> InsertAsync(TEntity entity, bool isSave = false) { await Table.AddAsync(entity); if (isSave) { await SaveChangesAsync(); } return(entity); }
public async Task BulkInsertAsync(TEntity[] entities) { if (CheckTableAutomaticIdentity()) { await Table.AddRangeAsync(entities); } else { foreach (var entity in entities) { entity.Id = ++CurrentMaxId; await Table.AddAsync(entity); } } }
public Task <EntityEntry <TEntity> > InsertAsync(TEntity entity) { return(Table.AddAsync(entity)); }
/// <summary> /// Add Element /// </summary> /// <param name="entity"></param> public virtual async void Add(TEntity entity) { await Table.AddAsync(entity); await Context.SaveChangesAsync(); }
/// <summary> /// Add /// </summary> public virtual Task <int> AddAsync(TEntity entity) { Table.AddAsync(entity).Wait(); return(Context.SaveChangesAsync()); }
public async void AddAsync(TEntity entity, CancellationToken cancellationToken = default) { await Table.AddAsync(entity, cancellationToken); }
public async void AddAsync(TEntity entity) { await Table.AddAsync(entity); }
/// <summary> /// Add /// </summary> public async virtual Task <int> AddAsync(TEntity entity) { await Table.AddAsync(entity); return(await Context.SaveChangesAsync()); }
public async Task SaveAsync(Tenant tenant) { Ensure.ArgumentNotNull(tenant, nameof(tenant)); await Table.AddAsync <Tenant>(tenant, GetKeys(tenant)).ConfigureAwait(false); }
public async Task AddAsync(T entity) { await Table.AddAsync(entity); }