答案 0 :(得分:2)
是的,只需在Linq中使用GroupBy
和ToDictonary
var result = _dbcontext.YourTable
.GroupBy(item => item.GroupID)
.ToDictionary(i => i.key, i => i.Select(k => k.KeyID).ToList());
结果是Dictionary<int, List<int>>
,其中键是GroupID
,值是具有相同GroupID的KeyID列表