我的 .NET 项目中有 EntityA 到 DtoA 类和 automapper 的 2 种用法。
第一个是:
var result1 = dbContext
.Set<EntityA>()
.Where(...)
.ProjectTo<DtoA>(new { param1 = true } )
.ToList();
第二个:
var aList = dbContext
.Set<EntityA>()
.Where(...)
.ToList();
var result = Mapper
.Map<DtoA[]>(aList, options => options.Items["param1"] = true);
我希望有一个可重用的映射适用于这两种情况。对于基于 param1 值的某些字段,此映射必须是有条件的。如何在单个CreateMap<,>().ForMember() API 中实现它?