public static IEnumerable <T> Fetch <T>(this IRdbmsDataAccessor self, BDadosTransaction transaction, Expression <Func <T, bool> > conditions = null, int?skip = null, int?limit = null, Expression <Func <T, object> > orderingMember = null, OrderingType ordering = OrderingType.Asc)
     where T : IDataObject, new()
 {
     return(self.LoadAll <T>(
                transaction,
                Core.Interfaces.LoadAll.Where <T>(conditions)
                .Skip(skip)
                .Limit(limit)
                .OrderBy(orderingMember, ordering)
                ));
 }
 public static List <T> LoadAll <T>(this IRdbmsDataAccessor self, BDadosTransaction transaction, string query, params object[] args) where T : IDataObject, new()
 {
     return(self.LoadAll(transaction, (IQueryBuilder)Qb.Fmt(query, args), (int?)null, (int?)null, (Expression <Func <T, object> >)null, OrderingType.Asc, (object)null));
 }