Нужна помощь в написании Linq Query - PullRequest
0 голосов
/ 27 февраля 2020

Нужна помощь для преобразования ниже SQL Query в Linq Query

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 голосов
/ 27 февраля 2020

Вы не можете запускать Common Table Expressions (CTE) с LINQ. Это специфичная для провайдера функция c (хотя поддерживается SQL Server и Oracle) и поэтому не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...