【发布时间】:2020-06-02 03:50:37
【问题描述】:
我有 4 个类,即 ClassA、ClassADto、ClassAA(到 ClassA 的内部类)和最终的 Result 类。
ClassAA
{
public int HouseNumber{get;set;}
public string StreetName{get;set;}
public string State{get;set;}
}
ClassA
{
public int Age{get;set;}
public string Name{get;set;}
public ClassAA AObj[get;set;}
}
ClassADto
{
public int Age{get;set;}
public string Name{get;set;}
}
class Result
{
public string StreetName{get;set;}
public int TotalCount{get;set;}
public int TodaysDate{get;set;}
public List<ClassADto> AObjectsList{get;set;}
}
现在我的目标是将“Result”类与 ClassA 对象的列表进行映射,以填充属性“AObjectsList”,如下所示: 结果数据=map mapper.map>(obj);
同时在 automapper 中,我想使用自定义函数,使用“Resolve”或“AfterMap”来设置像“TodaysDate这样的属性em>' 到系统的当前日期时间和属性 'TotalCount' 通过计算数据的数量。
我尝试了多种方式使用 'CreateMap' 并且还使用了 'ForMembers' 作为来自 'classAA' 我们只需要 'StreetName' 但它不起作用。需要一些帮助。
【问题讨论】:
标签: asp.net-web-api c#-4.0 .net-core automapper