1

如何使用 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);
4

0 回答 0