我在这里寻找最佳实践。对不起。我知道这是主观的,但这里有很多聪明人,所以应该有一些“非常好的”方法来做到这一点。
我有一个名为 Employee 的自定义对象。该对象具有七个属性,例如姓名、电话、电子邮件等。在我的 SQL 数据库中还有一个名为 tblEmployees 的表,其中有七列的标记有些相似。我的目标是将查询结果“转换”为 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"]' 的数据行(如图所示)。
期待你的想法。