1 write to childKey
System.Data (1)
fx\src\data\System\Data\ForeignKeyConstraint.cs (1)
721this.childKey = new DataKey(childColumns, true);
38 references to childKey
System.Data (38)
fx\src\data\System\Data\ForeignKeyConstraint.cs (38)
124return childKey; 141return childKey.ToArray(); 158return childKey.Table; 170return childKey.GetColumnNames(); 195Index childIndex = childKey.GetSortIndex(); 221Index childIndex = childKey.GetSortIndex(); 239Index childIndex = childKey.GetSortIndex( row.RowState == DataRowState.Deleted ? DataViewRowState.Deleted : DataViewRowState.CurrentRows ); 271Index childIndex = childKey.GetSortIndex(); 304object[] proposedKey = new object[childKey.ColumnsReference.Length]; 305for (int i = 0; i < childKey.ColumnsReference.Length; i++) 314rows[j].SetKeyValues(childKey, proposedKey); 320object[] proposedKey = new object[childKey.ColumnsReference.Length]; 321for (int i = 0; i < childKey.ColumnsReference.Length; i++) 322proposedKey[i] = childKey.ColumnsReference[i].DefaultValue; 330rows[j].SetKeyValues(childKey, proposedKey); 343Index childIndex = childKey.GetSortIndex( row.RowState == DataRowState.Deleted ? DataViewRowState.OriginalRows : DataViewRowState.CurrentRows); 386Index childIndex = childKey.GetSortIndex(); 408rows[j].SetKeyValues(childKey, proposedKey); 415object[] proposedKey = new object[childKey.ColumnsReference.Length]; 416for (int i = 0; i < childKey.ColumnsReference.Length; i++) 424rows[j].SetKeyValues(childKey, proposedKey); 430object[] proposedKey = new object[childKey.ColumnsReference.Length]; 431for (int i = 0; i < childKey.ColumnsReference.Length; i++) 432proposedKey[i] = childKey.ColumnsReference[i].DefaultValue; 439rows[j].SetKeyValues(childKey, proposedKey); 504childRow.HasKeyChanged(childKey)) { 508object[] childKeyValues = childRow.GetKeyValues(childKey); 517childRow.Table.SetKeyValues(childKey, parentKeyValues, parentKeyValuesRecord); 518if (childKey.RecordsEqual(childRow.tempRecord, parentKeyValuesRecord)) { 525object[] childValues = childRow.GetKeyValues(childKey); 530if (childKey.Table == parentKey.Table && childRow.tempRecord != -1) { 553childKey.CheckState(); 555if (parentKey.Table.DataSet != childKey.Table.DataSet) { 560if (parentKey.ColumnsReference[i].DataType != childKey.ColumnsReference[i].DataType || 561((parentKey.ColumnsReference[i].DataType == typeof(DateTime)) && (parentKey.ColumnsReference[i].DateTimeMode != childKey.ColumnsReference[i].DateTimeMode) && ((parentKey.ColumnsReference[i].DateTimeMode & childKey.ColumnsReference[i].DateTimeMode) != DataSetDateTime.Unspecified))) 565if (childKey.ColumnsEqual(parentKey)) { 607return parentKey.ContainsColumn(column) || childKey.ContainsColumn(column);