在编写Linq查询时需要帮助

时间:2020-02-27 14:36:08

标签: entity-framework linq

需要帮助将下面的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

1 个答案:

答案 0 :(得分:0)

您不能使用LINQ运行公用表表达式(CTE)。这是特定于提供程序的功能(尽管SQL Server和Oracle支持此功能),因此不支持此功能。