我想将当前对象(this
和FinancialBase
实例)的大多数属性映射到另一个对象(“目标”对象,schedule
,{{ 1}}类)。但是,我需要保留一小部分目的地的属性。
我已经将其与“ hack”一起使用,在其中我明确捕获了值,然后在Schedule
函数中使用了这些值。参见示例代码。
AfterMap
我不希望使用示例的前四行,而是使用常规的AutoMapper lambda表达式来包含它们。可能吗?
答案 0 :(得分:1)
我只是使用映射到现有对象:
if
在配置中,保留elif
行,但是删除不再使用var existingSchedule = new Schedule()
{
Id = 12,
ParentId = 34,
ScheduleNo = 56,
SchName = "Foo",
};
var schedule = mapper.Map(this, existingSchedule);
的行:
Ignore()