猿问

Linq问题

我有一条这样的sql

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

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

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


MYYA
浏览 415回答 1
1回答

ibeautiful

没看明白那 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>>类型的参数,所以你那样写是错误的。
随时随地看视频慕课网APP
我要回答