У меня есть два одинаковых объекта (A
, B
). Я хочу отобразить все свойства A
для B
свойств, но я хочу игнорировать PropertyChanged
событие при сопоставлении.Игнорировать отображение события с помощью Automapper
Подпись PropertyChanged
является:
public event PropertyChangedEventHandler PropertyChanged;
Мой B
объект имеет несколько значений в PropertyChanged
BEFOR отображения, но следующий код причины: B.PropertyChanged == Null
:
B = Mapper.Map<myClass, myClass>(A);
Я попытался это одно:
Mapper.CreateMap<myClass, myClass>().ForMember(x => x.PropertyChanged, opt => opt.Ignore())
Но я получаю является ошибкой:
... PropertyChanged can only appear on the left hand side of += or -= ...
Как я могу игнорировать сопоставление свойства обработчика событий с Automapper ???
Возможный дубликат [AutoMapper: вручную установленное свойство] (http://stackoverflow.com/questions/15277904/automapper-manually-set-property) – shahkalpesh
Нет, я хочу предотвратить сопоставление событий, но ваш вопрос о вопросе о предотвращении OnPropertyChanged внутри исходного объекта. – RAM
@shahkalpesh, мой вопрос другой! – RAM