我有一個測試,要求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