我目前有以下代码:
c = target
当我打电话给" Count()"它查询所有子项计数忽略我的谓词" y.IsSpecial"。我试过EF Core 2.0.X和EF Core 2.1预览版2,这可能是一个错误吗?
答案 0 :(得分:0)
您需要升级到支持GroupBy的EF Core 2.1:https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.1
答案 1 :(得分:0)
此处与EF Core 3.0存在相同问题。似乎是EF中的错误-您可以使用
解决SpecialItemCount = x.Sum(y => y.IsSpecial ? 0 : 1)
代替
SpecialItemCount = x.Count(y => y.IsSpecial == false)