我正在使用 AutoMapper 将平面 DataObjects 映射到胖 BusinessObjects,反之亦然。我注意到从 DataObjects 到 BusinessObjects 的映射需要额外的时间,因为 BusinessObjects 的更改通知(使用自定义验证实现 INotifyPropertyChanged 等)。
因为我通常在映射过程中不需要更改通知,所以我想将其关闭。所以我添加了一个属性“IsPropertyChangedEnabled”。如果此属性设置为 false,则不会引发 NotifyPropertyChanged 事件并节省时间。
问题:
我可以告诉 AutoMapper 在映射过程开始时将此属性设置为 false 吗?如果是这样,怎么做?
谢谢!