需要帮助将下面的SQL查询转换为Linq查询
WITH cteStatus AS(
SELECT convert(varchar(10), UpdatedDate, 120) as UpdatedDate, Status, ROW_NUMBER() OVER (PARTITION BY convert(varchar(10), UpdatedDate, 120), Status ORDER BY UpdatedDate, Status) rn
FROM Pipeline
)
SELECT Top 1 c.UpdatedDate
FROM cteStatus c
WHERE Status = N'SUCCESS' AND rn = 3
ORDER BY c.UpdatedDate DESC
答案 0 :(得分:0)
您不能使用LINQ运行公用表表达式(CTE)。这是特定于提供程序的功能(尽管SQL Server和Oracle支持此功能),因此不支持此功能。