次の作業を行うしかありません。
DataTable
列がわかっている厳密に型指定されていないものが与えられました- 必要に応じて属性で注釈を付けることができるPOCOモデルクラスが付属しています
- 私は.NET 3.5に固執する必要があります
- 強力な POCO 型のジェネリック コレクション、リスト、列挙型などとして公開するものを取得したい
DataTable
(または少なくともtypeof
() を渡して、キャストできるオブジェクトを取得する)。
テーブルには多数の列が含まれる場合があります。それぞれのデータテーブルに文字列インデックスを付ける必要はありません。フレームワークがリフレクションを使用してこれを行うメカニズムを覚えているようですが、見つかりません。
最終的にどのテクノロジを使用するか (EF、Linq など) は気にしませんが、それが Microsoft スタック内にある限り (サードパーティの API は使用できません)。EF 設計ファイルを作成したり、VS にモデル クラスを作成させたりしたくありません。これをできるだけ痛くなくするにはどうしたらいいですか?