我有一条这样的sql
select max(DisplayNum)+1 from CheckGroups要转换成 Linq语句 ,
static public CheckGroups SelectMax(int DisplayNum) { return linq.CheckGroups.Max(p => p.DisplayNum == DisplayNum + 1); }
这个写法 不对,请人指教一下 怎么写
没看明白那 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>>类型的参数,所以你那样写是错误的。