我有一个源类型,它有简单属性和集合类型属性。我有一个目标类型,它具有完全相同的简单属性和完全相同的集合类型属性。
编辑:我忘了提到集合类型属性不仅名称相同,而且实际上是完全相同的类型,涉及到集合类型和项类型。
在我为AutoMapper配置一个简单映射之后:
编辑:我忘了提到集合类型属性不仅名称相同,而且实际上是完全相同的类型,涉及到集合类型和项类型。
在我为AutoMapper配置一个简单映射之后:
Mapper.CreateMap<MySourceType, MyDestinationType>();
并映射一个实例:
var destination = Mapper.Map<MyDestinationType>(source);
看起来我得到了一个深拷贝。 我不想要深拷贝,我希望目标和源集合类型的属性只是引用复制:
Assert.IsTrue(ReferenceEquals(destination.MyCollection, source.MyCollection));