async static public Task <IEnumerable <TEntity> > All <TEntity>(this DbConnection connection, IEnumerable <SearchyCondition> conditions = null, IEnumerable <SearchySort> sorts = null, int pageSize = 0, int pageIndex = 0) where TEntity : new()
        {
            Type   entityType = typeof(TEntity);
            string tableName  = GetTableInfo(entityType).TableName;

            return(await connection.All <TEntity>(tableName, conditions, sorts, pageSize, pageIndex));
        }
 public static Task <IEnumerable <TEntity> > All <TEntity>(this DbConnection connection, string tableName, string field, object value, SearchyRule rule = SearchyRule.EqualsTo) where TEntity : new()
 {
     return(connection.All <TEntity>(tableName, new SearchyCondition[] { new SearchyCondition(field, rule, value) }));
 }
 static public Task <IEnumerable <TEntity> > All <TEntity>(this DbConnection connection, string tableName, SearchyCondition condition) where TEntity : new()
 {
     return(connection.All <TEntity>(tableName, new SearchyCondition[] { condition }));
 }