如何使用 Mapster 编写配置以生成从 IReadOnlyCollection<POCO> 到 IReadOnlyCollection<DTO> 的映射器?
我已尝试执行以下操作,但它不起作用。
public class MapsterConfiguration : IRegister
{
public void Register(TypeAdapterConfig config)
{
config.NewConfig<IReadOnlyCollection<POCO>, IReadOnlyCollection<DTO>>()
.GenerateMapper(MapType.Map | MapType.MapToTarget);
}
}
但如果我使用 IReadOnlyCollection 作为属性,它可以工作
public class CollectionDTO
{
public IReadOnlyCollection<DTO> MyProperty { get; set; }
}
config.NewConfig<CollectionPOCO, CollectionDTO>()
.GenerateMapper(MapType.Map | MapType.MapToTarget);