ObjectTransactionExternalDataMode Property |
Namespace: Aloe.SystemFrameworks.Domain
In external data mode, the primary buffer is expected to be externally edited. E.g. it can be edited without the knowledge of the transaction and the data attributes.
In this mode, the change notifications system works in quite different way. Instead of rising events upon data attribute changes, it tries to subscribe to change events of the data buffer. It then tries to "translate" this changes to attribute changes.
The row/column changes cannot always be reliably translated to data attribute changes. This mode is not suggested to be used for new production projects. Its primary use is for transition projects, that currently use data sets and need time to be transition to purely domain object oriented setup.
Please note, that in external data mode, only DataAttributeChanged events are raised. DataAttributeChanging is not raised at all.