System.Data.DataRow.HasKeyChanged C# (CSharp) Method

HasKeyChanged() private method

private HasKeyChanged ( DataKey key ) : bool
key DataKey
return bool
        internal bool HasKeyChanged(DataKey key) =>
            HasKeyChanged(key, DataRowVersion.Current, DataRowVersion.Proposed);

Same methods

DataRow::HasKeyChanged ( DataKey key, DataRowVersion version1, DataRowVersion version2 ) : bool

Usage Example

Example #1
0
 internal void CheckCascade(DataRow row, DataRowAction action)
 {
     if (!row.inCascade)
     {
         row.inCascade = true;
         try
         {
             if (action == DataRowAction.Change)
             {
                 if (row.HasKeyChanged(this.parentKey))
                 {
                     this.CascadeUpdate(row);
                 }
             }
             else if (action == DataRowAction.Delete)
             {
                 this.CascadeDelete(row);
             }
             else if (action == DataRowAction.Commit)
             {
                 this.CascadeCommit(row);
             }
             else if (action == DataRowAction.Rollback)
             {
                 this.CascadeRollback(row);
             }
         }
         finally
         {
             row.inCascade = false;
         }
     }
 }
All Usage Examples Of System.Data.DataRow::HasKeyChanged