听到 EF Core 2.1 将支持翻译组,我真的很兴奋。我下载了预览版并开始对其进行测试,但发现在许多地方我仍然没有按翻译分组。
在下面的代码片段中,对 TotalFlagCases 的查询将阻止按翻译进行分组。无论如何,我可以重写它以便我可以按支持分组吗?或者也许我可以采取另一种方法?
此表中有很多行,我不希望 .NET 必须加载所有这些行。我也使用行级数据,但一次只有大约 15 条记录。
var headerTask = (from c in cases
group c by 1
into g
select new CaseHeader
{
TotalCases = g.Count(),
// ... A number of other aggregates
TotalFlagCases = g.Where(a => a.Flag).Sum(b => 1),
})
.DefaultIfEmpty(new CaseHeader()).FirstAsync();