2
我试图将单个对象映射到使用automapper的对象的ICollection中,示例布局是这样的...Automapper:将类型对象上的单个成员映射到对象的Icollection
public class BarDto {
public int id {get;set;}
public int name {get;set;}
public ICollection<ExampleObject> FooCollection {get;set;}
}
public class Bar {
public int id {get;set;}
public int name {get;set;}
public ExampleObject Foo {get;set;}
}
Mapper.CreateMap<BarDto, Bar>()
.ForMember(dest => dest.FooCollection, opts => opts.MapFrom(src => src.Foo));
有无论如何将src.foo转换为列表等被接受为ICollection?
ValueResolver的作品:)干杯,我会认为第一个例子会工作太多,但由于某种原因倒下,可能是与对象上的更深/更深的地图有关。 –
我想这第一个例子不起作用,因为''中类型的顺序错误。得到修复。 –
MaKCbIMKo
无论如何,高兴地帮助:) – MaKCbIMKo