我有一个测试,要求Mapper.ConfigurationProvider.AssertConfigurationIsValid();
AutoMapper抛出AutoMapperConfigurationException的一个映射,但不是另一个
我得到一个AutoMapperConfigurationException
当我尝试了IReadOnlyCollection
映射到List
,但只有我第二次尝试这样做。
我在AutoMapper版本6.0.2上。编辑:我运行在最新版本6.1.1,仍然有这个错误。
我有4个班。
FooRow
Foo
BarRow
Bar
我有以下的映射。
CreateMap<FooRow, Foo>
CreateMap<IReadOnlyCollection<FooRow>, List<Foo>>
CreateMap<BarRow, Bar>
CreateMap<IReadOnlyCollection<BarRow>, List<Bar>>
只有#4失败。我收到了错误Unmapped properties: Capacity
。现在,显然#4我可以添加.ForMember(d => d.Capacity, o => o.Ignore)
但是我更感兴趣的是我必须为Bar
而不是Foo
做第二次映射。
作为一个说明,我知道那有#1和#3足以让测绘工作,也许我在上面做的只是错误的? – Questioning