public PagingResultBean <ENTITY> SelectPage <ENTITY>(String path, PagingBean pmb) { OutsideSqlOption countOption = _outsideSqlOption.CopyOptionWithoutPaging(); OutsideSqlEntityExecutor <PagingBean> countExecutor = new OutsideSqlEntityExecutor <PagingBean>(_outsideSqlDao, countOption); DefaultPagingHandler <ENTITY> handler = new DefaultPagingHandler <ENTITY>(path, pmb, typeof(ENTITY), countExecutor, this, _tableDbName); PagingInvoker <ENTITY> invoker = new PagingInvoker <ENTITY>(_tableDbName); if (pmb.IsCountLater) { invoker.CountLater(); } return(invoker.InvokePaging(handler)); }