我需要Dictionary<Int32, List<Int32>>
从EntityFramework
表中选择。我正在使用以下查询,但无法使其结果为Dictionary
。
var result= _dbNavigation.BudgetRevenueMileStones
.ToDictionary(kvp => kvp.BRMTaskTemplateID.Value
, value => value.BRMTaskID.Value );
表结构如下。
ID BRMTaskID BRMTaskTemplateID
708 309880 6268
709 309893 6268
710 309925 6268
711 301111 6255
预期输出是(如Dictionary<Int,List<Int>>
)
6268, 309880,309893,309925
6255, 301111
您可以根据以下记录对记录进行分组 BRMTaskTemplateID
var result= _dbNavigation.BudgetRevenueMileStones
.GroupBy(x => x.BRMTaskTemplateID)
.ToDictionary(g => g.Key,
g => g.Select(x => x.BRMTaskID).ToList());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句