Thanks mate, yes I am using the ConcurrencyCheck attribute on my objects.
The doco says
If you have any inheritance within your domain model, then the ConcurrencyCheck attribute should be applied to a property on the top-most class of each hierarchy, and should not be duplicated within any sub-classes. (Sub-classes may have their own LastUpdated
or similar properties for other purposes, but these do not play a role in concurrency checking.)
But in the sample code each domain object has a overridden ModifiedDate, it looks the doco should say why you have to override concurrency properties.
I ran the trace but the TextData line is being truncated. We are using SQL Server 2008 R2. Do you know how to see the whole trace line?
I can't see what values are being sent for the ModifiedDate fields.