Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 如何将SQL查询中的行数()转换为LINQ to Entities查询_Performance_Entity Framework_Linq_Linq To Entities - Fatal编程技术网

Performance 如何将SQL查询中的行数()转换为LINQ to Entities查询

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

我想将此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  | 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()请不要将代码样本或样本数据放入注释中-因为您无法格式化它,所以读取它非常困难。。。。取而代之的是:通过编辑你的问题来更新它,以提供额外的信息!非常感谢。