首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoMapper版本5映射IDataReader

AutoMapper版本5映射IDataReader
EN

Stack Overflow用户
提问于 2016-10-27 20:54:43
回答 1查看 469关注 0票数 1

我试图从IDataReader映射到个人,但我总是得到0的结果:https://github.com/AutoMapper/AutoMapper/issues/874

配置文件:

代码语言:javascript
复制
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; }
}

跑:..。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-28 18:24:33

AutoMapper.Data在AutoMapper 5中不受支持,我把它放到了自己的存储库中,主要是因为我不使用它,也不知道代码是做什么的。如果你有兴趣让它发挥作用,我很乐意接受任何与AutoMapper 5一起工作的人的公关。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40294041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档