簡體   English   中英

自動映射器映射通用類型

[英]Automapper mapping generic types

我有2種通用類型需要映射

public class A<T>
{
    public List<T> Results { get; set; }
    public int PropertyA { get; set; }
    public int PropertyB { get; set; }
}

public class B<T>
{
    public List<T> ResultContent { get; set; }
    public int PropertyC { get; set; }  
}

我嘗試使用自動映射器將A映射到B,如下所示:

Mapper.CreateMap(typeof(A<>),typeof(B<>))
    .ForMember("ResultContent", f => f.MapFrom("Results"))
    .ForMember("PropertyC", f => f.MapFrom(?????))

對於ResultContent屬性,它工作正常。 但是,問題在於B.PropertyC是屬性A.PropertyA和A.PropertyB的總和。 是否可以計算泛型類型的屬性映射?

為此,您必須使用converterResolveUsing()來定義要執行的操作。

例如,請參閱此答案以獲取更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM