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

◆ RelationName

virtual string System.Data.DataRelation.RelationName
getset

Definition at line 132 of file DataRelation.cs.

133 {
134 get
135 {
137 return _relationName;
138 }
140 set
141 {
142 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataRelation.set_RelationName|API> {0}, '{1}'", ObjectID, value);
143 try
144 {
145 if (value == null)
146 {
147 value = string.Empty;
148 }
150 if (string.Compare(_relationName, value, ignoreCase: true, culture) != 0)
151 {
152 if (_dataSet != null)
153 {
154 if (value.Length == 0)
155 {
156 throw ExceptionBuilder.NoRelationName();
157 }
159 if (_relationName.Length != 0)
160 {
162 }
163 }
165 ((DataRelationCollection.DataTableRelationCollection)ParentTable.ChildRelations).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this));
166 ((DataRelationCollection.DataTableRelationCollection)ChildTable.ParentRelations).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this));
167 }
168 else if (string.Compare(_relationName, value, ignoreCase: false, culture) != 0)
169 {
171 ((DataRelationCollection.DataTableRelationCollection)ParentTable.ChildRelations).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this));
172 ((DataRelationCollection.DataTableRelationCollection)ChildTable.ParentRelations).OnRelationPropertyChanged(new CollectionChangeEventArgs(CollectionChangeAction.Refresh, this));
173 }
174 }
175 finally
176 {
177 DataCommonEventSource.Log.ExitScope(scopeId);
178 }
179 }
180 }
virtual DataTable ParentTable
virtual DataTable ChildTable
DataRelationCollection Relations
Definition DataSet.cs:393
CultureInfo Locale
Definition DataSet.cs:337

Referenced by System.Data.DataRelationCollection.DataSetRelationCollection.AddCore(), System.Data.RelationshipConverter.ConvertTo(), System.Data.DataRelationCollection.InternalIndexOf(), System.Data.DataRelationCollection.DataSetRelationCollection.RemoveCore(), System.Data.DataRelationCollection.RemoveCore(), and System.Data.DataRelation.ToString().