我正在尝试从 EF / Linq 查询中加载 KeyValuePairs 列表,如下所示:
return (from o in context.myTable
select new KeyValuePair<int, string>(o.columnA, o.columnB)).ToList();
我的问题是这会导致错误
“LINQ to Entities 仅支持无参数构造函数和初始化程序。”
有没有简单的方法解决这个问题?我知道我可以为此创建一个自定义类,而不是使用 KeyValuePair,但这似乎是在重新发明轮子。