0

データベースからテーブルとそれぞれのフィールドを取得していて、C#アプリケーション内に保存したいと思います。

私が考えることができる2つのストレージオプションは次のとおりです。

  1. Dictionaryテーブルの名前をキーとして使用するAとList<string>、フィールドを格納するためのa。したがって、次のようなものです。Dictionary<string, List<string>>

  2. リスト内のリスト:List<List<string>>

パフォーマンスとベストプラクティスの観点から、より良いアプローチは何でしょうか?より良いオプションはありますか?

ありがとう

4

2 に答える 2

2

名前空間内の既存のクラスを調べてSystem.Data、それらのいずれかが要件に一致するかどうかを確認します。つまり、、DataColumnなどDataTableです。

于 2012-09-08T10:59:23.457 に答える
0

私は(1)を好みますが、おそらく物事をもう少しオブジェクト指向にします:

public class DatabaseTable : List<string>
{

}

public class DatabaseTableRegistry : Dictionary<string, DatabaseTable>
{

}
于 2012-09-08T10:53:58.643 に答える