91 references to Constraints
System.Data (91)
fx\src\data\System\Data\CodeGen\datacache.cs (8)
493for (int j = 0; j < table.Constraints.Count; j++) { 494if (!(table.Constraints[j] is UniqueConstraint)) { 498if (!(((UniqueConstraint)(table.Constraints[j])).IsPrimaryKey)) { 502DataColumn[] index = ((UniqueConstraint)table.Constraints[j]).ColumnsReference; 594for (int i = 0; i < table.Constraints.Count; i++) { 595if (!(table.Constraints[i] is UniqueConstraint)) { 599UniqueConstraint uc = (UniqueConstraint)(table.Constraints[i]); 1264foreach(Constraint constraint in table.Constraints) {
fx\src\data\System\Data\Constraint.cs (2)
54Table.Constraints.RegisterName(value); 56Table.Constraints.UnregisterName(name);
fx\src\data\System\Data\ConstraintCollection.cs (2)
122UniqueConstraint key = fk.RelatedTable.Constraints.FindKeyConstraint(fk.RelatedColumnsReference); 130fk.RelatedTable.Constraints.Add(key);
fx\src\data\System\Data\ConstraintEnumerator.cs (1)
39constraints = ((DataTable)tables.Current).Constraints.GetEnumerator();
fx\src\data\System\Data\DataColumn.cs (13)
757for (int i = 0; i < table.Constraints.Count; i++) { 758if (table.Constraints[i].ContainsColumn(this)) { 759throw ExceptionBuilder.ExpressionAndConstraint(this, table.Constraints[i]); 1042UniqueConstraint key = table.Constraints.FindKeyConstraint(this); 1044table.Constraints.Remove(key); 1058table.Constraints.Add(key); 1132UniqueConstraint constraint = table.Constraints.FindKeyConstraint(this); 1134table.Constraints.CanRemove(constraint, true); 1238for (System.Collections.IEnumerator e = Table.Constraints.GetEnumerator(); e.MoveNext(); ) { 1244table.Constraints.CanRemove(oldConstraint, true); 1256Debug.Assert(table.Constraints.FindKeyConstraint(this) == null, "Should not be a duplication constraint in collection"); 1257table.Constraints.Add(constraint); 1261table.Constraints.Remove(oldConstraint);
fx\src\data\System\Data\DataColumnCollection.cs (4)
464for (int i = 0; i < table.Constraints.Count; i++) { 465if (table.Constraints[i].ContainsColumn(column)) 469throw ExceptionBuilder.CannotRemoveConstraint(table.Constraints[i].ConstraintName, table.Constraints[i].Table.TableName);
fx\src\data\System\Data\DataRelation.cs (2)
483ForeignKeyConstraint constraint = ChildTable.Constraints.FindForeignKeyConstraint(ChildKey.ColumnsReference, ParentKey.ColumnsReference); 761foreach (Constraint cs in ChildTable.Constraints) {
fx\src\data\System\Data\DataRelationCollection.cs (3)
720ForeignKeyConstraint foreignKey = relation.ChildTable.Constraints.FindForeignKeyConstraint(relation.ParentColumnsReference, relation.ChildColumnsReference); 723relation.ChildTable.Constraints.Add(foreignKey = new ForeignKeyConstraint(relation.ParentColumnsReference, relation.ChildColumnsReference)); 739UniqueConstraint key = relation.ParentTable.Constraints.FindKeyConstraint(relation.ParentColumnsReference);
fx\src\data\System\Data\DataSet.cs (6)
1066Tables[i].Constraints.FinishInitConstraints(); 1133ConstraintCollection constraints = tbls[i].Constraints; 1140ds.Tables[i].Constraints.Add(constraints[j].Clone(ds)); 3009ConstraintCollection cons = Tables[i].Constraints; 3043constraints = Tables[i].Constraints; 3073constraints = Tables[i].Constraints;
fx\src\data\System\Data\DataTable.cs (31)
487for (int i = 0; i < Constraints.Count; i++) { 488Constraint c = Constraints[i]; 567Constraints.Add(uc); 599Constraints.Add(fk, false); 962foreach (Constraint constraint in Constraints) { 1109/// Resets the <see cref='System.Data.DataTable.Constraints'/> property to its default state. 1113Constraints.Clear(); 1234foreach (Constraint constr in Constraints) 1384foreach (Constraint constraint in Constraints) { 1574if ((existingKey = (UniqueConstraint)Constraints.FindConstraint(key)) != null) { 1597Constraints.Remove(oldKey); 1602Constraints.Add(key); 1606Debug.Assert(Constraints.FindConstraint(primaryKey) == primaryKey, "PrimaryKey is not in ConstraintCollection"); 1889Constraints.FinishInitConstraints(); 2259for (int j = 0; j < Constraints.Count; j++) { 2260ForeignKeyConstraint foreign = Constraints[j] as ForeignKeyConstraint; 2261UniqueConstraint unique = Constraints[j] as UniqueConstraint; 2265Constraint oldConstraint = clone.Constraints.FindConstraint(clonedConstraint); 2267oldConstraint.ConstraintName = Constraints[j].ConstraintName; 2273Constraint oldConstraint = clone.Constraints.FindConstraint(clonedConstraint); 2275oldConstraint.ConstraintName = Constraints[j].ConstraintName; 2284for (int j = 0; j < Constraints.Count; j++) { 2285if (! clone.Constraints.Contains(Constraints[j].ConstraintName, true)) { 2286ForeignKeyConstraint foreign = Constraints[j] as ForeignKeyConstraint; 2287UniqueConstraint unique = Constraints[j] as UniqueConstraint; 2292clone.Constraints.Add(newforeign); 2297clone.Constraints.Add(unique.Clone(clone)); 5821foreach(Constraint tempConstrain in sourceTable.Constraints) { 5827if (!destinationTable.Constraints.Contains(newFKC.ConstraintName)) 5828destinationTable.Constraints.Add(newFKC); // we know that the dest table is already in the table
fx\src\data\System\Data\DataTableCollection.cs (2)
294foreach (Constraint constr in table.Constraints) { 351foreach (Constraint constr in table.Constraints) {
fx\src\data\System\Data\Merger.cs (5)
394for (int i = 0; i < table.Constraints.Count; i++) { 395Constraint src = table.Constraints[i]; 405Constraint cons = dest.Table.Constraints.FindConstraint(dest); 410dest.Table.Constraints.Add(dest); 415dest.Table.Constraints.Add(dest);
fx\src\data\System\Data\ProviderBase\SchemaMapping.cs (1)
927ConstraintCollection constraints = _dataTable.Constraints;
fx\src\data\System\Data\xmlsaver.cs (5)
258foreach(Constraint constr in table.Constraints) { 380foreach (Constraint cs in dt.Constraints) { 391UniqueConstraint _constraint = (UniqueConstraint) fk.RelatedTable.Constraints.FindConstraint( new UniqueConstraint( "TEMP", fk.RelatedColumnsReference)); 1705ConstraintCollection constraints = table.Constraints; 1796UniqueConstraint _constraint = (UniqueConstraint) foreign.RelatedTable.Constraints.FindConstraint( new UniqueConstraint( "TEMP", fields));
fx\src\data\System\Data\XMLSchema.cs (6)
1113int iExisting = fKey[0].Table.Constraints.InternalIndexOf(name); 1115if (fKey[0].Table.Constraints[iExisting].ConstraintName != name) 1121fKey[0].Table.Constraints.Add(fkc); 1207UniqueConstraint found = (UniqueConstraint) key[0].Table.Constraints.FindConstraint(new UniqueConstraint(name, key)); 1210key[0].Table.Constraints.Add(name, key, fPrimaryKey); 1211SetExtProperties(key[0].Table.Constraints[name], keyNode.UnhandledAttributes);