次のようなEF/LinqクエリからKeyValuePairsのリストをロードしようとしています:
return (from o in context.myTable
select new KeyValuePair<int, string>(o.columnA, o.columnB)).ToList();
私の問題は、これがエラーになることです
「LINQ to Entities では、パラメーターなしのコンストラクターと初期化子のみがサポートされています。」
これを回避する簡単な方法はありますか?KeyValuePair を使用する代わりに、このためのカスタム クラスを作成できることはわかっていますが、それは車輪の再発明のように思えます。