2
我有這樣的代碼:AutoMapper:無法從內部AfterMap訪問)傳遞到地圖(原始對象實例()
//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
。在我的情況下,能夠通過AfterMap
參數訪問原始目標object
非常重要。我只包含了這些字段來展示問題,但在我的真實代碼中,我沒有直接訪問它們。自定義映射時,如何訪問傳遞到Map()
的對象實例?
謝謝k0stya,我試過你的例子,它也適用於我。我需要找出我的代碼似乎沒有工作的原因,並會考慮您的建議。 –