我正在创建从数据表到我的班级的自动映射。数据列与类字段名称匹配。数据表包含的列多于类。
我已经创建了一个配置文件并将其添加到IServiceCollection,但是仍然无法正常工作。
public class DestClass
{
public string id_branch { get; set; }
public string city{ get; set; }
public string User{ get; set; }
}
public DestMappingProfile()
{
CreateMap<IDataReader, DestClass>();
}
在启动ConfigureServices
var mappingConfig = new MapperConfiguration(mc =>
{
mc.AddProfile(new DestMappingProfile());
});
IMapper mapper = mappingConfig.CreateMapper();
services.AddSingleton(mapper);
在存储库级别
var mapper = _mapper.Map<IDataReader, IEnumerable<DestClass>>
(dt.CreateDataReader());
我希望将所有返回的数据收集到此DestClass中。请帮我解决一下这个。 TIA。