performance - 如何将 SQL 查询中的 Row_number() 转换为 LINQ to Entities 查询
问题描述
我想将此 SQL 查询转换为LINQ to Entities查询。如果有人有解决方案,请与我分享。
SELECT
ROW_NUMBER() OVER (PARTITION BY Country, Year ORDER BY InvoiceId ASC) AS RowNo,
Country,
Year,
InvoiceId
FROM
Invoice
我的 SQL Server 表Invoice
如下所示:
InvoiceId | FinancialYear | Country | InvoiceNo
----------+---------------+----------+-----------
1 | 2017 | India | 1
2 | 2017 | India | 2
3 | 2018 | Indian | 1
4 | 2017 | USA | 1
5 | 2018 | USA | 2
解决方案
推荐阅读
- javascript - 我想在javascript中的特定索引处交换嵌套对象数组中的元素?
- laravel - Laravel Vapor CI/CD 身份验证问题
- javascript - 使用正则表达式从字符串中解析艺术家
- nginx - 在不破坏站点的情况下自动部署 k8s 入口更改的最佳方法是什么?
- c# - Blazor 问题 - 进行异步调用后立即关闭电路\连接
- c# - Mixed .NET 针对 Win10Ent 而不是 Windows Datacenter 2016 上的问题
- node.js - npm install 在 Windows 上因签名错误而失败
- powershell - “说话”类的奇怪属性
- c# - Unity audioclip(几乎总是)没有播放
- python-3.x - 如何让 sublime text 3 编辑器识别 python 3?