2009-03-17 19 views
1

私は、これらのカテゴリを含むレコードを読み込む際に、自分のプログラムで参照する必要のあるid、カテゴリ、および重みでいっぱいのテーブルを持っています。データベースからそれらを読み込んで、参照できる構造にするのが最も効率的な方法は何ですか?ルックアップテーブルをデータベースからC#プログラムのデータ構造にロードする

ID,Category,Weight 
1,Assignment,5 
2,Test,10 
3,Quiz,5 
4,Review,3 

答えて

2

あなたの最善の策は、DataReaderを使用して、テーブルに読み込み、にそれぞれの行を置くことです:

IDの(そしておそらく名前が)

データがどのように見えるかもしれないユニークだろうカテゴリと重量を含むオブジェクト、次に各オブジェクトを辞書に追加します。

0

静的データを取得するためにデータベースヒットを避けたい場合は、値をソリューションの共通クラスにハードコードすることができます。ディクショナリコレクションもここでもうまく動作します。

もちろん、トレードオフです。可能な将来の変更を管理する2つの場所。

2

.NETのそれ以降のバージョンを使用している場合は、Linqを使用してそのデータを取得できます。

関連する問題