1 write to parentKey
System.Data (1)
fx\src\data\System\Data\ForeignKeyConstraint.cs (1)
720this.parentKey = new DataKey(parentColumns, true);
28 references to parentKey
System.Data (28)
fx\src\data\System\Data\ForeignKeyConstraint.cs (28)
164return parentKey.GetColumnNames(); 199Index parentIndex = parentKey.GetSortIndex(); 224Index parentIndex = parentKey.GetSortIndex(); 240object[] key = row.GetKeyValues(parentKey, row.RowState == DataRowState.Deleted ? DataRowVersion.Original : DataRowVersion.Default ); 266object[] currentKey = row.GetKeyValues(parentKey, DataRowVersion.Current); 288object[] key = row.GetKeyValues(parentKey, DataRowVersion.Default); 344object[] key = row.GetKeyValues(parentKey, row.RowState == DataRowState.Modified ? DataRowVersion.Current : DataRowVersion.Default ); 369if (row.HasKeyChanged(parentKey)) {// if key is not changed, this will not cause child to be stranded 381object[] currentKey = row.GetKeyValues(parentKey, DataRowVersion.Current); 403object[] proposedKey = row.GetKeyValues(parentKey, DataRowVersion.Proposed); 475if (row.HasKeyChanged(parentKey)) { 514object[] parentKeyValues = parentRow.GetKeyValues(parentKey, action == DataRowAction.Rollback ? version : DataRowVersion.Default); 527Index parentIndex = parentKey.GetSortIndex(); 530if (childKey.Table == parentKey.Table && childRow.tempRecord != -1) { 533DataColumn column = parentKey.ColumnsReference[lo]; 552parentKey.CheckState(); 555if (parentKey.Table.DataSet != childKey.Table.DataSet) { 559for (int i = 0; i < parentKey.ColumnsReference.Length; i++) { 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); 788return parentKey.ToArray(); 795return parentKey.ColumnsReference; 805return parentKey; 832return parentKey.Table;