Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FindForeignKeyConstraint()

ForeignKeyConstraint System.Data.ConstraintCollection.FindForeignKeyConstraint ( DataColumn[] parentColumns,
DataColumn[] childColumns )
inlinepackage

Definition at line 463 of file ConstraintCollection.cs.

464 {
465 int count = List.Count;
466 for (int i = 0; i < count; i++)
467 {
468 if (List[i] is ForeignKeyConstraint { ParentKey: var parentKey } foreignKeyConstraint && CompareArrays(parentKey.ColumnsReference, parentColumns) && CompareArrays(foreignKeyConstraint.ChildKey.ColumnsReference, childColumns))
469 {
470 return foreignKeyConstraint;
471 }
472 }
473 return null;
474 }
static bool CompareArrays(DataColumn[] a1, DataColumn[] a2)

References System.Data.ConstraintCollection.CompareArrays(), System.count, System.Collections.ArrayList.Count, and System.Data.ConstraintCollection.List.

Referenced by System.Data.DataRelationCollection.DataSetRelationCollection.AddCore().