Я использую AutoMapper для сопоставления с плоскими DataObjects в fat BusinessObjects и наоборот. Я заметил, что сопоставление от DataObjects к BusinessObjects занимает дополнительное время из-за уведомления об изменении BusinessObjects (реализует INotifyPropertyChanged с пользовательской проверкой и т. Д.).AutoMapper: вручную задано свойство
Поскольку я обычно не нуждаюсь в уведомлении об изменении во время сопоставления, я хотел бы отключить его. Поэтому я добавил свойство IsPropertyChangedEnabled. Если для этого свойства установлено значение false, событие NotifyPropertyChanged не создается и время сохраняется.
Вопрос:
Могу ли я сказать AutoMapper установить это свойство в ложь в самом начале процесса преобразования? Если да, то как?
Спасибо!
две минуты? Почему ты позволил мне так долго ждать? :-) P.S .: Метод «AfterMap» Я нашел себя P.P.S .: Спасибо! – user2145393
BTW вы можете использовать 'AfterMap', чтобы активировать сбор событий после инициализации свойств. –
для меня это вызывает ошибку: «дерево выражений не может содержать оператор присваивания». почему вы не получили эту ошибку? –