C# 实体框架7查询中未包含详细信息行

C# 实体框架7查询中未包含详细信息行,c#,asp.net-core,entity-framework-core,C#,Asp.net Core,Entity Framework Core,我在entity framework 7中进行了此查询,查询发票列表,包括明细行和客户。 首先对数据进行分离,然后填充模型类,从发票中提取一些字段、客户名称以及行中的值之和 var clienti = db.Fatture .OrderByDescending(cli => cli.DataFattura).ThenByDescending(cli => cli.NumFattura) .Include(cli => cli.Cliente).Includ

我在entity framework 7中进行了此查询,查询发票列表,包括明细行和客户。
首先对数据进行分离,然后填充模型类,从发票中提取一些字段、客户名称以及行中的值之和

 var clienti = db.Fatture
     .OrderByDescending(cli => cli.DataFattura).ThenByDescending(cli => cli.NumFattura)
     .Include(cli => cli.Cliente).Include(cli => cli.Righe)
     .Take(recNum)
     .ToList();
 return clienti.Select( cli => new FatturaVm {
     FatturaNo = cli.FatturaNo,
     Cliente = cli.Cliente.Descrizione,
     Data = cli.DataFattura.Value.ToString("dd/MM/yyyy"),
     Importo = cli.Righe.Sum( rg => rg.Importo.Value),
     NumeroDocumento = cli.NumFattura.Value + "/" + cli.Anno.Value
 }).ToList();
我发现了一件奇怪的事情:如果我添加了
OrderByDescending
,发票将返回一个空的行列表,但是如果我删除了排序,行将返回详细信息。

我遗漏了什么吗?

也许是在
包含
之后执行
OrderBy
?我尝试将其放在前后,结果相同