AutoMapper生成异常

时间:2017-04-23 13:35:33

标签: .net entity-framework automapper-6

我在.NET EF项目中使用AutoMapper 6.0.2,我似乎无法使AutoMapper工作。

在使用AutoMapper 4.x.x的教程中,使用了它:

class A
{
    string Id;
    string Name;
    B test {get; set;}
}

class B
{
    string Id;
    string Name;
    C test{ get; set;}
}

class C
{
    string Name;
}

Mapper.CreateMap<C, CDto>();
Mapper.CreateMap<B, BDto>();
Mapper.CreateMap<A, ADto>();

return entities.Select(Mapper.Map<A, ADto>);

我在下面尝试过,但是当我使用Mapper.Map时,我总是会遇到异常。

var config = new MapperConfiguration(cfg =>
{
    cfg.CreateMap<C, CDto>();
    cfg.CreateMap<B, BDto>();
    cfg.CreateMap<A, ADto>();
});

Mapper.Initialize(cfg =>
{
    cfg.CreateMap<C, CDto>();
    cfg.CreateMap<B, BDto>();
    cfg.CreateMap<A, ADto>();
});

1 个答案:

答案 0 :(得分:0)

我的错误。我有另一个类,我忘了参与MapperConfiguration。当我加入课程时,我开始工作了。