Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将linq查询转换为具有_Asp.net_Sql_Linq - Fatal编程技术网

Asp.net 将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子句在这里是无用的。。。只要

将此sql转换为linq时失败

希望任何人都能做到

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())