不包含详细信息行查询实体框架7

时间:2015-11-27 22:45:13

标签: c# asp.net-core entity-framework-core

我在实体框架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,则会返回带有空行列表的发票,但如果我删除了订单,则会返回包含详细信息的行。
我错过了什么吗?

0 个答案:

没有答案