SQL的相关linq查询

时间:2016-10-23 06:52:07

标签: c# sql-server linq

我的查询最初是

select * 
from Personalization_Mapping 

相关的 LINQ 查询

List<Personalization_Mapping> list = _appDbContext.Personalization_Mapping.OrderBy(s => s.ID).ToList();

现在我需要相关的唯一列,我将SQL更改为

SELECT *
FROM 
    (SELECT  
         *,
         ROW_NUMBER() OVER(PARTITION BY CustomerID ORDER BY ID DESC) rn
     FROM 
         Personalization_Mapping) a
WHERE 
    rn = 1

任何人都可以帮我找到等效的LINQ查询吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Property1, Property2

result.Where(x => x.rn == 1); 替换为实际实体。

现在为第1行应用过滤器

if (typeof(Storage) !== "undefined") {
localStorage.setItem("convertedTime", converted);
} else {
// Sorry! No Web Storage support
}

希望这有帮助。