【发布时间】:2013-06-22 12:34:25
【问题描述】:
我正在尝试从 EF / Linq 查询中加载 KeyValuePairs 列表,如下所示:
return (from o in context.myTable
select new KeyValuePair<int, string>(o.columnA, o.columnB)).ToList();
我的问题是这会导致错误
"只支持无参数的构造函数和初始化器 LINQ to Entity。”
有没有简单的方法解决这个问题?我知道我可以为此创建一个自定义类,而不是使用 KeyValuePair,但这似乎是在重新发明轮子。
【问题讨论】:
-
关于聚合作为替代选项的讨论:social.msdn.microsoft.com/Forums/en-US/…
标签: c# linq entity-framework projection keyvaluepair