我试图从IDataReader映射到个人,但我总是得到0的结果:https://github.com/AutoMapper/AutoMapper/issues/874
配置文件:
internal class ImportAddressProfile : Profile
{
private readonly IContainer _container;
public ImportAddressProfile(IContainer container)
{
_container = container;
CreateMap<IDataReader, Person>();
CreateMap<IDataReader, List<Person>>();
}
}
public class Person
{
public string FirstName { get; set; }
public int Amount { get; set; }
}跑:..。
var dt = new DataTable();
dt.Columns.Add("FirstName", typeof(string));
dt.Columns.Add("Amount", typeof(int));
dt.Rows.Add("John", 123);
dt.Rows.Add("Bob", 2);
IDataReader reader = dt.CreateDataReader();
List<Person> People = Mapper.Map<IDataReader, List<Person>>(reader);
// returns zero results我已经尝试过添加nuget包:https://www.nuget.org/packages/automapper.data
发布于 2016-10-28 18:24:33
AutoMapper.Data在AutoMapper 5中不受支持,我把它放到了自己的存储库中,主要是因为我不使用它,也不知道代码是做什么的。如果你有兴趣让它发挥作用,我很乐意接受任何与AutoMapper 5一起工作的人的公关。
https://stackoverflow.com/questions/40294041
复制相似问题