求助 Linq select 动态
var list = GetProductList().Select(a=>new{ a.productname,a.productcode,a.productprice} );
我想 对 new {}里面的列进行动态添加。有什么办法吗?
试过 GetProductList().Select("new{ a.productname,a.productcode,a.productprice}" );
但返回结果不是IQueryable<T>,做不了分页。
求一个好的解决办法 谢谢
------解决方案--------------------google dynamic linq
------解决方案--------------------Skip()和Take()两个函数;你要弄清楚,这样获取分页,
filter.StartIndex 为哪一页
filter.PageSize 为每一页多少条记录
var list2=list.Skip(filter.StartIndex).Take(filter.PageSize).ToList();
------解决方案--------------------IQueryable<T> 可以ToList()?
------解决方案--------------------
可以啊。
有方法能替代 List 的 AddRange 吗?
Linq的Concat方法。