Hiện tại có bất kỳ loại phân biệt nào bên trong các nhóm (như Distinct
bên trong ElementSelector
của GroupBy
hoặc GroupBy
khác bên trong ElementSelector
của GroupBy
) không được hỗ trợ bởi EF Core
. Nếu bạn khăng khăng sử dụng EF
trong trường hợp này, bạn phải tìm nạp một số dữ liệu trong bộ nhớ:
var result = (await _context.Items
.Select(p => new { p.ParentAId, p.ParentBId })
.Distinct()
.ToListAsync()) // When EF supports mentioned cases above, you can remove this line!
.GroupBy(i => i.ParentBId, i => i.ParentAId)
.ToDictionary(g => g.Key, g => g.Distinct().Count());