- Presentation layer reads object/record
- Presentation layer changes object field value
- Presentation layer calls business layer to update the object/record
- Business layer needs to know if a certain field has changed to perform extra processing
The solution seems to be either clear the cache or tell the business object that the field has changed. The clear-the-cache solution was not tried, would have been along the lines of Session.Evict(object).