使用AutoMapper Map功能映射对象时,将源对象的属性保留为目标属性

时间:2019-10-28 11:34:28

标签: c# automapper

我想将当前对象(thisFinancialBase实例)的大多数属性映射到另一个对象(“目标”对象,schedule,{{ 1}}类)。但是,我需要保留一小部分目的地的属性。

我已经将其与“ hack”一起使用,在其中我明确捕获了值,然后在Schedule函数中使用了这些值。参见示例代码。

AfterMap

我不希望使用示例的前四行,而是使用常规的AutoMapper lambda表达式来包含它们。可能吗?

1 个答案:

答案 0 :(得分:1)

我只是使用映射到现有对象:

if

在配置中,保留elif行,但是删除不再使用var existingSchedule = new Schedule() { Id = 12, ParentId = 34, ScheduleNo = 56, SchName = "Foo", }; var schedule = mapper.Map(this, existingSchedule); 的行:

Ignore()