我想获取所有汽车的信息,但只需要每辆汽车的最新报告,而不是全部汽车和所有报告。一辆汽车可能有多个报告。
我尝试了类似这样的代码:
// with this i would get all cars with all reports for each car.
// How can i get all cars with only the last report for each car?
context.Cars.Include("Reports");
我尝试了类似这样的代码:
我尝试了类似这样的代码:
context.Cars.Include(c => c.Reports.OrderByDescending(r => r.Id).FirstOrDefault())
.Take(10)
.ToList();
但是这并没有起作用。
Include()
函数的人不太可能认为这种优化值得实现。请使用两个查询。 - Gary McGill.Select(...)
代替。 - Gene R