データベース テーブルの各列のプロパティを作成する必要がありますが、事前に列数がわかりません。主に再利用性のためです。
2 に答える
0
プロパティは設計時に便利なので、簡単に見つけて使用できるため、それがどのように使用できるか(または可能か)はわかりません。
実行時にそれらを作成できた場合、コーダーはプロパティが存在することをどのように知ることができますか? コンパイラは、プロパティの名前さえ認識しません。その時点でリフレクションを使用する場合でも、プロパティの名前をテキストで指定する必要があります。
したがって、 を使用しDataTable
て対応するデータベース テーブルを表すことは、実行時のダイナミクスを感じさせる 1 つの方法です。
もう 1 つの方法は、キーと値のペアのアプローチをDictionary
行ごとに使用し、ソリューションの残りの部分に応じて、それらすべてをHashSet
またはに格納しList
て、テーブルを表すことです。
于 2010-12-15T06:02:44.240 に答える