我正在从输入模型(源)映射到领域模型(目标)
目标类有一个类型的对象列表,该类型具有在源列表类型上不存在的属性
这导致以下异常
AutoMapperConfigurationException:找到未映射的成员。请查看下面的类型和成员。
奇怪的是,当输入模型集合对象类型具有未包含在域模型集合对象类型中的属性时,不会抛出任何异常。只有反过来才会出现异常。
如何确保可以在域模型集合对象类型上存在未映射到任何内容的属性?
这是MRE https://github.com/jstallm/AutomapperListIssue-MRE 在这个MRE中,您可以看到输入模型具有Class1InputModel类型的列表。 Class1InputModel具有Description属性,Automapper对此毫不抱怨。
然而,类DomainModel具有类型为Class1DomainModel的列表,其中包含名为Other的字段。这是唯一引起问题的属性。基本上,在成功映射后,我希望属性“Other”为null。
目标类有一个类型的对象列表,该类型具有在源列表类型上不存在的属性
这导致以下异常
AutoMapperConfigurationException:找到未映射的成员。请查看下面的类型和成员。
奇怪的是,当输入模型集合对象类型具有未包含在域模型集合对象类型中的属性时,不会抛出任何异常。只有反过来才会出现异常。
如何确保可以在域模型集合对象类型上存在未映射到任何内容的属性?
这是MRE https://github.com/jstallm/AutomapperListIssue-MRE 在这个MRE中,您可以看到输入模型具有Class1InputModel类型的列表。 Class1InputModel具有Description属性,Automapper对此毫不抱怨。
然而,类DomainModel具有类型为Class1DomainModel的列表,其中包含名为Other的字段。这是唯一引起问题的属性。基本上,在成功映射后,我希望属性“Other”为null。