SQL ステートメントを実行して結果を返すデータ ライブラリのラッパーを作成しています。
このExecuteQuery
コマンドは、理想的にIEnumerable<T>
は、クエリ結果がマップするオブジェクトのタイプに応じて を返す必要があります。問題は、これがどの型になるかがわからないため、むしろIEnumerable<dynamic>
型を返すことです。
動的オブジェクトのプロパティをクエリ対象の列と同じにすることを除いて、これまでのところすべて問題ありませんが、これを割り当てる方法が見つかりません。現在、すべての列名を配列 col[] に持っています。
dynamic obj = new {} as dynamic;
for(int i = 0; i < col.Length; i++){
//say col[i] == 'id', I want obj.id = someValue
obj.? = someValue; ???
}
これが明確であることを願っています。不可能ではないことを願っています!
ps WP7 用にこれを書いているので、オプションは非常に限られています。これを念頭に置いておくとよいでしょう。
助けてくれてありがとう。