|> Seq.groupBy (fun punch -> punch.DragonId) |> dict
[ for dragon in _unitOfWork.DragonRepository.All do
match punches.TryGetValue dragon.Id with
| true, x -> yield dragon, x
| _ -> yield dragon, seq {} ]
похоже
Обсуждают сегодня