我正在使用一个第三方库,它返回一个数据读取器。我想要一种简单且尽可能通用的方法将其转换为对象列表。
例如,假设我有一个名为“Employee”的类,其中包含两个属性“EmployeeId”和“Name”,我希望数据读取器(其中包含员工列表)被转换为List<Employee>。
我想我别无选择,只能遍历数据读取器中的行,并将每行转换为一个Employee对象,然后将其添加到列表中。是否有更好的解决方案?我正在使用C#3.5,并且理想情况下它应该尽可能通用,以便适用于任何类(DataReader中的字段名称与各个对象的属性名称匹配)。