我在.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>();
});发布于 2017-04-24 00:12:00
我下错注了。我还有一个类,我忘了加进MapperConfiguration里了。当我添加这个类的时候,我让它工作了。
https://stackoverflow.com/questions/43571863
复制相似问题