在Linq-SQL或实体框架中查找行号
问题描述:
如何使用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;
答
你不能用LINQ重写那个查询。您可以在EF中使用SQL查询,或者您可以编写一个LINQ来获取CreatedDate所订购的所有Id,并计算您跳过的查找该Id的数量。
好的非常感谢赞赏... – Morgs