Performance 如何将SQL查询中的行数()转换为LINQ to Entities查询
我想将此SQL查询转换为查询。如果有人有解决方案,请与我分享Performance 如何将SQL查询中的行数()转换为LINQ to Entities查询,performance,entity-framework,linq,linq-to-entities,Performance,Entity Framework,Linq,Linq To Entities,我想将此SQL查询转换为查询。如果有人有解决方案,请与我分享 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 | InvoiceN
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
到目前为止你试过什么?请向我们展示你目前的努力@marc_s我已经试过了,但不幸的是无法继续。如果可能的话,请帮助我。var data=dbContext.Invoice.OrderBy(c=>c.InvoiceId).GroupBy(g=>new{g.Country,g.Year}).Select(c=>new{c,count=c.count()).SelectMany()请不要将代码样本或样本数据放入注释中-因为您无法格式化它,所以读取它非常困难。。。。取而代之的是:通过编辑你的问题来更新它,以提供额外的信息!非常感谢。