コード例 #1
0
        /// <summary>
        /// By default queries the table matching the class name.
        /// This uses your raw SQL so be careful to not create SQL injection holes.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="pageNumber"></param>
        /// <param name="rowsPerPage"></param>
        /// <param name="conditions"></param>
        /// <param name="orderby"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public async Task <IEnumerable <T> > GetListPagedAsync <T>(int pageNumber, int rowsPerPage, string conditions = null, string orderby = null, object parameters = null)
        {
            SetSimpleCRUD();

            using (var conn = new SqlConnection(_connectionString))
            {
                conn.Open();
                IEnumerable <T> ret = await _simpleCRUD.GetListPagedAsync <T>(conn, pageNumber, rowsPerPage, conditions, orderby, parameters);

                conn.Close();
                return(ret);
            }
        }
コード例 #2
0
 public virtual Task <IEnumerable <TModel> > GetListPagedAsync(int pageNumber, int rowsPerPage, string conditions, string orderby, object parameters = null, IDbTransaction transaction = null, int?commandTimeout = null)
 {
     return(SimpleCRUD.GetListPagedAsync <TModel>(_connection, pageNumber, rowsPerPage, conditions, orderby, parameters, transaction, commandTimeout));
 }