如何使用Linq-SQL或Entity Framework编写以下SQL查询?
WITH tmpTable AS
(
SELECT p.Id, ROW_NUMBER() OVER (ORDER BY p.CreatedDate DESC) AS 'RowNumber'
FROM MyTable p
)
SELECT RowNumber FROM tmpTable WHERE Id=12345;
答案 0 :(得分:0)
您无法使用LINQ重写该查询。您可以在EF中使用SQL查询,或者您可以编写一个LINQ来获取CreatedDate排序的所有Id,并计算您跳过的ID数量。