【发布时间】:2020-12-13 18:15:48
【问题描述】:
我正在尝试将我的一个 SQL 查询“翻译”为 EF Core。我已经为基本查询获得了它,但我现在正在为标记线苦苦挣扎:
我试过这种方式,但得到了这个错误:
System.InvalidOperationException:在 Include 中使用的 Lambda 表达式无效。
我应该如何纠正它?
谢谢。
return DataContext.Provks
.Include(p => p.Company)
.Include(p => p.Plant)
.Include(p => p.ProvkDetails.GroupBy(d => d.ProvkId).Select(d => d.Max(d => d.Version)))
.Where(p => p.PlantId == plantId && p.Year == year)
.OrderBy(p => p.Created)
.ToList();
【问题讨论】:
-
基本上通过使用
Include查询你需要的没有。