首页 新闻 会员 周边 捐助

求救----用LINQ实现分页控件的困惑!

0
[已关闭问题]
在LINQ中,IQueryable &lt;T&gt;接口和IEnumerable &lt;T&gt;接口都分别提供了Skip方法和Take方法,用来做分页非常合适.因此我就想用他们做一个分页控件,使用的时候只需提供数据源、GridView的ID、每页大小和起始页标即可.现在问题就出了在数据源上,要求用户提供一个什么类型的数据源呢,DataSet?&nbsp;这样就失去了LINQ的意义.IQueryable &lt;T&gt;接口和IEnumerable &lt;T&gt;接口?&nbsp;T是可确定类型(已知类型)的话还可以,若T是匿名类型,如 <BR>var&nbsp;names&nbsp;=&nbsp;from&nbsp;name&nbsp;in&nbsp;T.Customer <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;name.NameID&nbsp;&gt;&nbsp;20 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order&nbsp;by&nbsp;name.NameID <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;new&nbsp;{CName&nbsp;=&nbsp;name.Name,CNameID&nbsp;=&nbsp;name.NameID}; <BR>怎么在分页控件中保存数据源呢?即怎么在分页控件中保存names呢? <BR>一直很困惑,渴望得到大家的帮助,先谢谢了!<BR>
★农民兄弟★的主页 ★农民兄弟★ | 初学一级 | 园豆:182
提问于:2008-05-07 13:51
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册