2017-05-24 19 views
0

如何使用Linq-SQL或實體框架編寫以下SQL查詢?在Linq-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

你不能用LINQ重寫那個查詢。您可以在EF中使用SQL查詢,或者您可以編寫一個LINQ來獲取CreatedDate所訂購的所有Id,並計算您跳過的查找該Id的數量。

+0

好的非常感謝讚賞... – Morgs