#if net40 #else using FreeSql.Extensions.EntityUtil; using FreeSql.Internal; using FreeSql.Internal.Model; using System; using System.Collections; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading; using System.Threading.Tasks; namespace FreeSql { partial class AggregateRootRepository { //以下临时调用同步方法 public Task InsertAsync(TEntity entity, CancellationToken cancellationToken = default) => Task.FromResult(Insert(entity)); public Task> InsertAsync(IEnumerable entitys, CancellationToken cancellationToken = default) => Task.FromResult(Insert(entitys)); public Task InsertOrUpdateAsync(TEntity entity, CancellationToken cancellationToken = default) => Task.FromResult(InsertOrUpdate(entity)); async public Task SaveManyAsync(TEntity entity, string propertyName, CancellationToken cancellationToken = default) { SaveMany(entity, propertyName); } public Task UpdateAsync(TEntity entity, CancellationToken cancellationToken = default) => Task.FromResult(Update(entity)); public Task UpdateAsync(IEnumerable entitys, CancellationToken cancellationToken = default) => Task.FromResult(Update(entitys)); public Task DeleteAsync(TEntity entity, CancellationToken cancellationToken = default) => Task.FromResult(Delete(entity)); public Task DeleteAsync(IEnumerable entitys, CancellationToken cancellationToken = default) => Task.FromResult(Delete(entitys)); public Task DeleteAsync(Expression> predicate, CancellationToken cancellationToken = default) => Task.FromResult(Delete(predicate)); public Task> DeleteCascadeByDatabaseAsync(Expression> predicate, CancellationToken cancellationToken = default) => Task.FromResult(DeleteCascadeByDatabase(predicate)); } } #endif