【发布时间】:2014-09-03 20:26:06
【问题描述】:
我想按列对表进行分组并获取计数,然后使用结果创建字典。最后一条语句返回的错误是
DbExpressionBinding 需要一个带有集合 ResultType 的输入表达式。
错误是什么意思?
var a = context.Table;
var b = a.GroupBy(x => x.RecordType, (k, cnt) => new { RecType = k, cnt = k.Count() });
var c = b.Select(x =>
new KeyValuePair<string, Tuple<Type, int>>(
x.RecType, Tuple.Create(ObjTypes[x.RecType], x.cnt)))
.ToDictionary(x => x.Key, x => x.Value);
【问题讨论】:
标签: c# entity-framework linq linq-to-entities