using System; using System.Linq.Expressions; using System.Threading.Tasks; namespace FreeSql { public interface IRepository { } public interface IRepository : IReadOnlyRepository, IBasicRepository where TEntity : class { int Delete(Expression> predicate); Task DeleteAsync(Expression> predicate); } public interface IRepository : IRepository, IReadOnlyRepository, IBasicRepository where TEntity : class { } }