from i in Db.Items select new VotedItem { ItemId = i.ItemId, Points = (from v in Db.Votes where b.ItemId == v.ItemId select v.Poi
Thought I would throw another solution out there. I had a similar issue and this is how I ended up solving it:
Where(a => a.ItemId == b.ItemId && !b.IsPointsNull()).Sum(b => b.Points)