1 write to _dependentColumns
System.Data.Common (1)
System\Data\DataTable.cs (1)
6886_dependentColumns ??= new List<DataColumn>();
29 references to _dependentColumns
System.Data.Common (29)
System\Data\DataTable.cs (27)
3353if (_dependentColumns != null && _dependentColumns.Count > 0) 4347_dependentColumns != null && _dependentColumns.Count > 0) 4445if (_dependentColumns != null && _dependentColumns.Count > 0) 6888if (!_dependentColumns.Contains(expressionColumn)) 6891_dependentColumns.Add(expressionColumn); 6897if (_dependentColumns != null && _dependentColumns.Contains(expressionColumn)) 6899_dependentColumns.Remove(expressionColumn); 6908if ((null != _dependentColumns) && (0 < _dependentColumns.Count)) 6915EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Original, null); 6919EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Current, null); 6923EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Proposed, null); 6939EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Original, cachedRows); 6943EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Current, cachedRows); 6947EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Proposed, cachedRows); 6951else if ((action == DataRowAction.Delete || (action == DataRowAction.Rollback && row._oldRecord == -1 && row._newRecord == -1)) && _dependentColumns != null) 6953foreach (DataColumn col in _dependentColumns) 6963EvaluateDependentExpressions(_dependentColumns, tableRow, DataRowVersion.Original, null); 6972EvaluateDependentExpressions(_dependentColumns, tableRow, DataRowVersion.Proposed, null); 6985EvaluateDependentExpressions(_dependentColumns, tableRow, DataRowVersion.Current, null); 6998relatedRow.Table.EvaluateDependentExpressions(relatedRow.Table._dependentColumns, relatedRow, DataRowVersion.Original, null); 7002relatedRow.Table.EvaluateDependentExpressions(relatedRow.Table._dependentColumns, relatedRow, DataRowVersion.Current, null); 7006relatedRow.Table.EvaluateDependentExpressions(relatedRow.Table._dependentColumns, relatedRow, DataRowVersion.Proposed, null);
System\Data\Merger.cs (2)
302if (targetRow.Table._dependentColumns != null && targetRow.Table._dependentColumns.Count > 0)