首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Linq子查询不会用解决思路

2012-03-22 
Linq子查询不会用一个表里有6条数据,要用Linq 先查询出前面三条数据(repter1显示),最后怎么查询后三条数据

Linq子查询不会用
一个表里有6条数据,要用Linq 先查询出前面三条数据(repter1显示),

最后怎么查询后三条数据呢(repter2显示)

[解决办法]
var query=db.TableA.Take(3);

var q2=db.TableA.Skip(3);
[解决办法]
5楼的代码写的很有问题

1。先过滤筛选再orderby
2. && m.pimage != null && !"".Equals(m.pimage))
不知你为何要这么写,可以修改成:
!string.IsNullOrEmpty(m.pimage)
或 !string.IsWhiteOrEmpty(m.pimage)

3.如果你的数据量很大的话,你的这句将是致命 的: bb.selectAll().Count()-3
[解决办法]
兄弟,你那有推荐的LINQ书么,现在LINQ属于打酱油阶段

探讨
var query=db.TableA.Take(3);

var q2=db.TableA.Skip(3);

[解决办法]
take(3);取前3
skip(3);跳过前3

[解决办法]
没用过,我就直接构造SQL语句。。

热点排行