Group: StrataFrame Developers
Posts: 3K,
Visits: 2.5K
|
That's strange. The IsDirty property does not have a backing field. Meaning that we don't store off the value anywhere. Each time you call the get{} of the property, the CurrentDataTable of the business object is re-evaluated for dirty rows. So, either one of the records is not being saved, or possibly, you're saving on a transaction. If you save on a transaction, the changes do not get accepted until the transaction is comitted. What I would check first is the return value of the Save() method. It should return Success. So, if it's returning CompletedWithExceptions or AbortedWithBrokenRules, the records are not actually being persisted to the database, and the business object will still be dirty.
|