40 references to ParentKey
System.Data (40)
fx\src\data\System\Data\DataColumn.cs (1)
1615key = rels[i].ParentKey;
fx\src\data\System\Data\DataColumnCollection.cs (1)
457if (table.ChildRelations[i].ParentKey.ContainsColumn(column)) {
fx\src\data\System\Data\DataRelation.cs (3)
300object[] parentKeyValues = parentRow.GetKeyValues(ParentKey); 483ForeignKeyConstraint constraint = ChildTable.Constraints.FindForeignKeyConstraint(ChildKey.ColumnsReference, ParentKey.ColumnsReference); 706parentColumns[i] = parent.Columns[ParentKey.ColumnsReference[i].ColumnName];
fx\src\data\System\Data\DataRelationCollection.cs (2)
705if (relation.ParentKey.ColumnsEqual(((DataRelation)relations[i]).ParentKey))
fx\src\data\System\Data\DataRow.cs (9)
768if (relation.ParentKey.Table != _table) 770return DataRelation.GetChildRows(relation.ParentKey, relation.ChildKey, this, version); 813return DataRelation.GetParentRow(relation.ParentKey, relation.ChildKey, this, version); 876return DataRelation.GetParentRows(relation.ParentKey, relation.ChildKey, this, version); 1167if (relation.ParentKey.Table == parentRow._table) { 1168object[] parentKeyValues = parentRow.GetKeyValues(relation.ParentKey); 1216if (relation.ParentKey.Table != parentRow._table) 1217throw ExceptionBuilder.SetParentRowTableMismatch(relation.ParentKey.Table.TableName, parentRow._table.TableName); 1219object[] parentKeyValues = parentRow.GetKeyValues(relation.ParentKey);
fx\src\data\System\Data\DataRowView.cs (3)
174if (relation == null || relation.ParentKey.Table != DataView.Table) { 180object[] values = relation.ParentKey.GetKeyValues(record); 184childView = new RelatedView(this, relation.ParentKey, relation.ChildColumnsReference);
fx\src\data\System\Data\Merger.cs (9)
446if (relation.ParentKey.ColumnsReference.Length != destRelation.ParentKey.ColumnsReference.Length) { 452for (int i = 0; i < relation.ParentKey.ColumnsReference.Length; i++) { 453DataColumn dest = destRelation.ParentKey.ColumnsReference[i]; 454DataColumn src = relation.ParentKey.ColumnsReference[i]; 498DataColumn[] parentColumns = new DataColumn[relation.ParentKey.ColumnsReference.Length]; 499DataColumn[] childColumns = new DataColumn[relation.ParentKey.ColumnsReference.Length]; 500for (int i = 0; i < relation.ParentKey.ColumnsReference.Length; i++) { 501parentColumns[i] = parent.Columns[relation.ParentKey.ColumnsReference[i].ColumnName];
fx\src\data\System\Data\RelationshipConverter.cs (4)
51DataTable parentTable = rel.ParentKey.Table; 58values = new object[] { rel.RelationName, rel.ParentKey.Table.TableName, rel.ChildKey.Table.TableName,rel.ParentColumnNames, rel.ChildColumnNames, rel.Nested }; 65values = new object[] { rel.RelationName, rel.ParentKey.Table.TableName, rel.ParentKey.Table.Namespace, rel.ChildKey.Table.TableName,
fx\src\data\System\Data\xmlsaver.cs (6)
977root.SetAttribute(Keywords.MSD_PARENT, Keywords.MSDNS, rel.ParentKey.Table.EncodedTableName); 980if ((_ds == null) || (_ds.Tables.InternalIndexOf(rel.ParentKey.Table.TableName) ==-3)) 981root.SetAttribute( Keywords.MSD_PARENTTABLENS, Keywords.MSDNS, rel.ParentKey.Table.Namespace); 986DataColumn[] key = rel.ParentKey.ColumnsReference; 1538if (childRelations[j].Nested && childRelations[j].ParentKey.ColumnsReference.Length == 1 && childRelations[j].ParentKey.ColumnsReference[0] == col)
fx\src\data\System\NewXml\XmlDataDocument.cs (2)
1530return relation.ParentKey.ColumnsReference[i]; 2384if ( parentRow == null || rel.ParentKey.Table != parentRow.Table )