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)); }