我有两节课
public class SourceClass
{
public Guid Id { get; set; }
public string Provider { get; set; }
}
public class DestinationClass
{
public Guid Id { get; set; }
public List<string> Provider { get; set; }
}
我的映射如下:
CreateMap<SourceClass, DestinationClass>()
.ForMember(destinationMember => destinationMember.Provider,
memberOptions => memberOptions.MapFrom(src =>
new List<string> { src.Provider ?? "" }));
现在,以前
Provider
在DestinationClass中
Providers
映射正常工作。然而,在使两个类中的拼写一致后,映射无法正确进行。
"Test"
从源类映射到
["T", "e", "s", "t"]
。当每个类中的属性名称不同时,映射工作正常。