using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace FreeSql { public class GuidRepository : BaseRepository where TEntity : class { public GuidRepository(IFreeSql fsql, Expression> filter, Func asTable) : base(fsql, filter, asTable) { } public override List Insert(IEnumerable entity) { _fsql.Insert().AppendData(entity).AsTable(_asTable).ExecuteAffrows(); return entity.ToList(); } async public override Task> InsertAsync(IEnumerable entity) { await _fsql.Insert().AppendData(entity).AsTable(_asTable).ExecuteAffrowsAsync(); return entity.ToList(); } public override TEntity Insert(TEntity entity) { _fsql.Insert().AppendData(entity).AsTable(_asTable).ExecuteAffrows(); return entity; } async public override Task InsertAsync(TEntity entity) { await _fsql.Insert().AppendData(entity).AsTable(_asTable).ExecuteAffrowsAsync(); return entity; } } }