ここでベストプラクティスを探しています。ごめん。主観的であることは承知していますが、ここには賢い人がたくさんいるので、これを行うための「非常に良い」方法があるはずです.
Employee というカスタム オブジェクトがあります。そのオブジェクトには、名前、電話番号、電子メールなどの 7 つのプロパティがあります。私の SQL データベースには tblEmployees という名前のテーブルもあり、7 つの列に多少似たラベルが付けられています。私の目標は、クエリの結果を Employee オブジェクトの一般的なリストに「変換」することです。これを行う最善の方法は何ですか (オーバーヘッドが最も低く、最も速い)?
私が現在行っていることは、ウェブ全体で提案されているのを見てきたことです。ページの読み込みが遅くなるような気がするので、好きではありません。ジェネリック リストのおかげで仕事がはかどりますが、顧客に代償を払わせるのは気が進まないのです。
これが私がやっていることです:
List<Employee> list = new List<Employee>();
DataSet ds = Employee.searchEmployees("Byron");
foreach (DataRow dr in ds.Tables[0].Rows)
{
list.Add(new Employee(dr));
}
'property = dr["column"]' を処理する DataRow (図のように) を取るコンストラクタがあります。
あなたの考えを楽しみにしています。