AutoMapper是否能够更新对象

Meg*_*ind 0 .net c# oop automapper

我正在使用AutoMapper并尝试从另一个对象更新我现有对象的属性.两个对象都是相同的类型.但似乎当我在现有对象上使用automapper时,它变成了一个新对象,因此它的引用被破坏了.所以我必须手动完成所有这些操作,想象一下,如果我在一个对象上有100个属性.

     originalWell.AngularLatitudeDegrees1 = updatedWell.AngularLatitudeDegrees1;
     originalWell.AngularLatitudeMinutes1 = updatedWell.AngularLatitudeMinutes1;
     originalWell.AngularLatitudeSeconds1 = updatedWell.AngularLatitudeSeconds1;
     originalWell.AngularLongitudDegrees1 = updatedWell.AngularLongitudDegrees1;
     originalWell.AngularLongitudMinutes1 = updatedWell.AngularLongitudMinutes1;
     originalWell.AngularLongitudSeconds1 = updatedWell.AngularLongitudSeconds1;
Run Code Online (Sandbox Code Playgroud)

我尝试的是这个

    AutoMapper.Mapper.CreateMap<Well,Well>();
    originalWell = AutoMapper.Mapper.Map<Well>(udpatedWell);
Run Code Online (Sandbox Code Playgroud)

sto*_*roz 5

AutoMapper.Mapper.Map<Well, Well>(updatedWell, originalWell);
Run Code Online (Sandbox Code Playgroud)

或者实际上只是:

AutoMapper.Mapper.Map(updatedWell, originalWell);
Run Code Online (Sandbox Code Playgroud)