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)
AutoMapper.Mapper.Map<Well, Well>(updatedWell, originalWell);
Run Code Online (Sandbox Code Playgroud)
或者实际上只是:
AutoMapper.Mapper.Map(updatedWell, originalWell);
Run Code Online (Sandbox Code Playgroud)