Yea, I have put some thought into this for our application. In my audit tables, i would like to put text on what changed. The way I was going to do it was add a function to the Entity itself and say GetChanges(). It would return a string of changed properties, or maybe a List of changed values and there original values. I thought this would be the best place since that is where all the data resided. Plus, i don't use the ServiceLayer in my code.
Anyway, I never got to this but I wanted to let you know where i would do it and the idea I had. Although you would still have to handle it in the presentation layer. You couldn't put any kind of MessageBox stuff in the service layer since in our system, that layer would reside on a server. The code in the Entity would provide you with a way to get the Text. Then you could check IsDirty, if that is true, display the message.
I think this would be a nice feature.
jeff
---------------------------------------
Member of the .NetTiers team
---------------------------------------