首页 新闻 会员 周边

Linq问题

0
悬赏园豆:20 [已解决问题] 解决于 2011-05-11 10:10

我有一条这样的sql

select max(DisplayNum)+1 from CheckGroups
要转换成 Linq语句 ,

 static public CheckGroups SelectMax(int DisplayNum)
        {
            return linq.CheckGroups.Max(p => p.DisplayNum == DisplayNum + 1);
        }

这个写法 不对,请人指教一下 怎么写

悠悠思丶的主页 悠悠思丶 | 初学一级 | 园豆:189
提问于:2011-05-11 09:51
< >
分享
最佳答案
0

没看明白那 static public CheckGroups SelectMax(int DisplayNum)中的这个DisplayNum 是干什么的?

就select max(DisplayNum)+1 from CheckGroups 来说,应该是

return linq.CheckGroups.Max(p => p.DisplayNum) + 1;

就可以了。因为Max中只接受一个Expression<Func<T,TProperty>>类型的参数,所以你那样写是错误的。

收获园豆:20
mywork | 菜鸟二级 |园豆:475 | 2011-05-11 10:09
很谢谢你的回答,我已经解决了
悠悠思丶 | 园豆:189 (初学一级) | 2011-05-11 10:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册