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

◆ Clone()

DataRelation System.Data.DataRelation.Clone ( DataSet destination)
inlinepackage

Definition at line 552 of file DataRelation.cs.

553 {
554 DataCommonEventSource.Log.Trace("<ds.DataRelation.Clone|INFO> {0}, destination={1}", ObjectID, destination?.ObjectID ?? 0);
555 DataTable dataTable = destination.Tables[ParentTable.TableName, ParentTable.Namespace];
556 DataTable dataTable2 = destination.Tables[ChildTable.TableName, ChildTable.Namespace];
557 int num = _parentKey.ColumnsReference.Length;
558 DataColumn[] array = new DataColumn[num];
559 DataColumn[] array2 = new DataColumn[num];
560 for (int i = 0; i < num; i++)
561 {
564 }
566 dataRelation.CheckMultipleNested = false;
567 dataRelation.Nested = Nested;
568 dataRelation.CheckMultipleNested = true;
569 if (_extendedProperties != null)
570 {
571 foreach (object key in _extendedProperties.Keys)
572 {
573 dataRelation.ExtendedProperties[key] = _extendedProperties[key];
574 }
575 }
576 return dataRelation;
577 }
virtual ICollection Keys
Definition Hashtable.cs:532
DataRelation(string? relationName, DataColumn parentColumn, DataColumn childColumn)
PropertyCollection _extendedProperties
virtual DataTable ParentTable
virtual DataTable ChildTable
DataColumn[] ColumnsReference
Definition DataKey.cs:7

References System.Data.DataRelation.DataRelation(), System.Data.DataRelation._extendedProperties, System.Data.DataRelation._parentKey, System.Data.DataRelation._relationName, System.array, System.Data.DataRelation.ChildKey, System.Data.DataRelation.ChildTable, System.Data.DataColumn.ColumnName, System.Data.DataKey.ColumnsReference, System.destination, System.key, System.Collections.Hashtable.Keys, System.Data.DataCommonEventSource.Log, System.Data.DataRelation.Nested, System.Data.DataRelation.ObjectID, System.Data.DataRelation.ParentKey, and System.Data.DataRelation.ParentTable.