[求助]castle多对多的分页大家都是怎么样做的?(更新)

简介: 这个是我自己做的,感觉效率很低,而且无法查询。         public IList GetPictureByPTypeID(string PTypesID, int firstResult, int maxResults, out int recordcount)        {            IList plist = pm.

这个是我自己做的,感觉效率很低,而且无法查询。

img_a6339ee3e57d1d52bc7d02b338e15a60.gif          public  IList GetPictureByPTypeID( string  PTypesID,  int  firstResult,  int  maxResults,  out   int  recordcount)
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif        
img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif {
img_33d02437d135341f0800e3d415312ae8.gif            IList plist 
= pm.PType.Find(int.Parse(PTypesID)).Pictures;
img_33d02437d135341f0800e3d415312ae8.gif            recordcount 
= plist.Count;
img_33d02437d135341f0800e3d415312ae8.gif
img_33d02437d135341f0800e3d415312ae8.gif            
return IListPage(firstResult, maxResults, plist);
img_05dd8d549cff04457a6366b0a7c9352a.gif        }

img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
public  IList IListPage( int  firstResult,  int  maxResults, IList list)
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif        
img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif {
img_33d02437d135341f0800e3d415312ae8.gif            ArrayList tlist 
= new ArrayList();
img_33d02437d135341f0800e3d415312ae8.gif            
int i = 0;
img_33d02437d135341f0800e3d415312ae8.gif            
foreach (object obj in list)
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif            
img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif                
if (i >= firstResult && i < (firstResult+maxResults))
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif                
img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif                    tlist.Add(obj);
img_105a1e124122b2abcee4ea8e9f5108f3.gif                }

img_33d02437d135341f0800e3d415312ae8.gif                i
++;
img_105a1e124122b2abcee4ea8e9f5108f3.gif            }

img_33d02437d135341f0800e3d415312ae8.gif            
return tlist;
img_05dd8d549cff04457a6366b0a7c9352a.gif        }
相关文章
|
8月前
|
SQL Java 数据库连接
【MyBatis】高级映射多对一,一对多和延迟加载
【MyBatis】高级映射多对一,一对多和延迟加载
|
9月前
|
存储 JSON 定位技术
4.Cesium中实体Entity的增删改查及性能优化(超详细)
Cesium 作为一个功能强大的 WebGL 三维地球仪库,内置了丰富的三维地图展示能力。在 Cesium 中,我们可以通过 Entity(实体)在三维场景中添加和控制各种三维对象,如点、线、面、模型等。本文将介绍 Cesium 中实体的增删改查操作。
1603 0
|
Java 数据库连接 数据库
MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载
MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载
134 0
MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载