我有类似的情况 -
internal class A
{
public List<T> li{ get; set; }
}
internal class B
{
public List<T> li2 { get; set; }
}
Mapper.CreateMap<A,B>();
现在我有 -
internal class C
{
public string S1{ get; set; }
public string S2{ get; set; }
}
条件是C.S1 == "X"
,填充新的T
并添加到List<T>
的{{1}}。
是否可以使用自定义B
或ValueResolver
?
截至目前,如果我使用TypeConverter
,则会覆盖从CreateMap<..>.ResolveUsing<CustomResolverThatIWrote>()
映射的先前值。
感谢。