Asp.net 将linq查询转换为具有
将此sql转换为linq时失败 希望任何人都能做到Asp.net 将linq查询转换为具有,asp.net,sql,linq,Asp.net,Sql,Linq,将此sql转换为linq时失败 希望任何人都能做到 SELECT Max([PersonalNumber]+1) FROM TestTable GROUP BY CalYear HAVING CalYear=Year(Now()) 谢谢。HAVING子句用于过滤聚合结果。在本例中,您正在对GROUP列进行筛选,而该列可以使用WHERE子句进行筛选 因此,不需要在LINQ中生成HAVING子句。一个简单的WHERE子句也会这样做。在这里查看--> GROUPBY子句在这里是无用的。。。只要
SELECT Max([PersonalNumber]+1)
FROM TestTable
GROUP BY CalYear
HAVING CalYear=Year(Now())
谢谢。HAVING子句用于过滤聚合结果。在本例中,您正在对GROUP列进行筛选,而该列可以使用WHERE子句进行筛选 因此,不需要在LINQ中生成HAVING子句。一个简单的WHERE子句也会这样做。在这里查看-->
GROUPBY子句在这里是无用的。。。只要使用WHERE子句-1“into CalYear=Year(Now())”就没有意义了(如果你证明我错了,就会删除downvote)你检查过我提供的链接了吗,有证据。那么他如何将其转换为LINQ?
From TestTable in a
Group By CalYear
into CalYear = Year(Now())