79 references to ParentTable
System.Data (79)
fx\src\data\System\Data\CodeGen\datacache.cs (10)
226if (relations[i].ParentTable == parentTable) { 241if(1 < TablesConnectedness(relation.ParentTable, relation.ChildTable)) { 257typedName = RowClassName(relation.ParentTable); 259relation.ChildTable == relation.ParentTable || // Self join 264if(1 < TablesConnectedness(relation.ParentTable, relation.ChildTable)) { 281if (relation.ChildTable == relation.ParentTable) { 449string ParentTypedRowName = RowClassName(relation.ParentTable); 474string ParentTypedRowName = RowClassName(relation.ParentTable); 941string ParentTypedRowName = RowClassName(relation.ParentTable); 1324string parentTableField = TableFieldName(relation.ParentTable);
fx\src\data\System\Data\DataRelation.cs (18)
390((DataRelationCollection.DataTableRelationCollection)(ParentTable.ChildRelations)).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this)); 395((DataRelationCollection.DataTableRelationCollection)(ParentTable.ChildRelations)).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this)); 407if (rel.ParentTable.Namespace != ns) { 425DataTable dt = ParentTable; 427if (ChildTable == ParentTable){ 440if (rel.ParentTable == ChildTable && rel.ChildTable != ChildTable) { 443if (!list.Contains (rel.ParentTable)) { // check for self nested 444list.Add(rel.ParentTable); 480CheckNamespaceValidityForNestedRelations(ParentTable.Namespace); 494this.ParentTable.Columns.RegisterColumnName(this.ChildTable.TableName, null); 496this.ParentTable.Columns.UnregisterName(this.ChildTable.TableName); 503if (ParentTable == ChildTable) { 516this.ParentTable.ElementColumnCount++; 519this.ParentTable.ElementColumnCount--; 531parentNs = rel.ParentTable.Namespace; 534if (String.Compare(parentNs, rel.ParentTable.Namespace, StringComparison.Ordinal) != 0) { 698DataTable parent = destination.Tables[ParentTable.TableName, ParentTable.Namespace];
fx\src\data\System\Data\DataRelationCollection.cs (13)
197if (relation.ChildTable.Locale.LCID != relation.ParentTable.Locale.LCID || 198relation.ChildTable.CaseSensitive != relation.ParentTable.CaseSensitive) 201relation.CheckNamespaceValidityForNestedRelations(relation.ParentTable.Namespace); 203relation.ParentTable.ElementColumnCount++; 463relation.ParentTable.ElementColumnCount--; 466relation.ParentTable.Columns.UnregisterName(relation.ChildTable.TableName); 568if (relation.ParentTable != table) 586if (relation.ParentTable != table) 612if (relation.ParentTable != table) 688if (relation.ChildTable.DataSet != dataSet || relation.ParentTable.DataSet != dataSet) 711((DataRelationCollection.DataTableRelationCollection)(relation.ParentTable.ChildRelations)).Add(relation); // Caching in ParentTable -> ChildRelations 739UniqueConstraint key = relation.ParentTable.Constraints.FindKeyConstraint(relation.ParentColumnsReference); 758((DataRelationCollection.DataTableRelationCollection)(relation.ParentTable.ChildRelations)).Remove(relation); // Remove Cache from ParentTable -> ChildRelations
fx\src\data\System\Data\DataRow.cs (3)
231if (rel.ParentTable == _table) // self-nested table 769throw ExceptionBuilder.RelationForeignTable(relation.ParentTable.TableName, _table.TableName); 823if (rel.ParentTable == _table) // self-nested table
fx\src\data\System\Data\DataSet.cs (4)
452parentInfo[0] = Tables.IndexOf(rel.ParentTable); 2288if (rel.ParentTable == t) { 3036if (relation.ChildTable.CaseSensitive != relation.ParentTable.CaseSensitive) 3066if (relation.ChildTable.Locale.LCID != relation.ParentTable.Locale.LCID)
fx\src\data\System\Data\DataTable.cs (15)
990if (rel.Nested && rel.ParentTable == this) { 1681if (!rel.ParentTable.Columns.CanRegisterName(value)) { 1689rel.ParentTable.Columns.RegisterColumnName(value, null); 1690rel.ParentTable.Columns.UnregisterName(this.TableName); 1732if (rel.ParentTable.tableNamespace != null) { 1733return rel.ParentTable.tableNamespace; // if parent table has a non-null NS, return it 1739while(j < nestedRelations.Length &&((nestedRelations[j].ParentTable == this)||(visitedTables.Contains(nestedRelations[j].ParentTable)))) { 1743DataTable parentTable = nestedRelations[j].ParentTable; 1835if (rel.ParentTable != parentTable && rel.ParentTable.Namespace != ns) { 3920if (relation.ParentTable != row.Table) { 5655if (rel != null && rel.ParentTable == tableList[i]) { 5878if (tableList.Contains(r.ChildTable) && tableList.Contains(r.ParentTable)) { 6377if (relation.ParentTable != dc.Table)
fx\src\data\System\Data\Filter\LookupNode.cs (1)
55DataTable parentTable = relation.ParentTable;
fx\src\data\System\Data\Merger.cs (3)
483parent = dataSet.Tables[relation.ParentTable.TableName]; 486parent = dataSet.Tables[relation.ParentTable.TableName, relation.ParentTable.Namespace];
fx\src\data\System\Data\xmlsaver.cs (6)
444if (table.ParentRelations[j].ParentTable == table) { 1184DataTable parentTable = nestedParentRelations[i].ParentTable; 1414string rName = rel.ParentTable.TableName + "_" + rel.ChildTable.TableName; 1495if (nestedParentRelations[i].ParentTable != _table) { 1504_table = nestedParentRelations[nestedparentPosition].ParentTable; 2373if (table.ParentRelations[j].ParentTable == table) {
fx\src\data\System\Data\XMLSchema.cs (5)
443tableDictionary[relation.ParentTable].Add(relation.ChildTable); 1142if (tableDictionary.ContainsKey(relation.ParentTable)) { 1143tableDictionary[relation.ParentTable].Add(relation.ChildTable); 1519if (tableDictionary.ContainsKey(relation.ParentTable)) { 1520tableDictionary[relation.ParentTable].Add(relation.ChildTable);
fx\src\data\System\NewXml\XmlDataDocument.cs (1)
2612if (relations.Length != 0 && relations[0].ParentTable == parentRow.Table ) // just backward compatable