Generics 我正在考虑使用automapper将类型化数据集转换为对象的通用列表

Generics 我正在考虑使用automapper将类型化数据集转换为对象的通用列表,generics,dataset,automapper,strongly-typed-dataset,generic-list,Generics,Dataset,Automapper,Strongly Typed Dataset,Generic List,实际上,我想返回基于类型化数据集的特定类型的通用列表。我知道我的方法中的类型,所以我可以使用某种泛型代码来调用来进行转换 因此,目前我的方法返回类型化数据集,但它们应该返回泛型列表。 我正在考虑使用Automapper,但是(因为即将到来的假期)没有时间创建一些原型。所以我很想了解你的经历 任何关于如何实现我的目标的建议都是非常受欢迎的。这样,我可能会学到一种更好的方法来完成我的任务。这里有一个解决方案: AutoMapper.Mapper.CreateMap(); IList people=

实际上,我想返回基于类型化数据集的特定类型的通用列表。我知道我的方法中的类型,所以我可以使用某种泛型代码来调用来进行转换

因此,目前我的方法返回类型化数据集,但它们应该返回泛型列表。 我正在考虑使用Automapper,但是(因为即将到来的假期)没有时间创建一些原型。所以我很想了解你的经历

任何关于如何实现我的目标的建议都是非常受欢迎的。这样,我可能会学到一种更好的方法来完成我的任务。

这里有一个解决方案:

AutoMapper.Mapper.CreateMap();
IList people=AutoMapper.Mapper.Map(dt.CreateDataReader());
AutoMapper.Mapper.CreateMap<IDataReader, Person>();

IList<Person> people = AutoMapper.Mapper.Map<IDataReader, IList<Person>>(dt.CreateDataReader());