我有这样的代码:
//Fields
Product _prod, _existingProd;
void Test()
{
_prod = MakeAndPopulateSomeRandomProduct();
_existingProd = GetProdFromDb(1);
Mapper.CreateMap()
.AfterMap((s, d) =>
{
Console.WriteLine(d==_existingProd); //Why does this print false?
//Customize other properties on destination object
});
Mapper.Map(_prod, _existingProd);
}
当我打电话时Test()
,false
会打印但我预期true
。在我的场景中,能够object
通过AfterMap
参数访问原始目的地很重要。我只包含了用于演示问题的字段,但在我的真实代码中,我无法直接访问它们。Map()
自定义映射时如何访问传入的对象实例?