1 write to _dependentColumns
System.Data.Common (1)
System\Data\DataTable.cs (1)
6944_dependentColumns ??= new List<DataColumn>();
29 references to _dependentColumns
System.Data.Common (29)
System\Data\DataTable.cs (27)
3358if (_dependentColumns != null && _dependentColumns.Count > 0) 4352_dependentColumns != null && _dependentColumns.Count > 0) 4450if (_dependentColumns != null && _dependentColumns.Count > 0) 6946if (!_dependentColumns.Contains(expressionColumn)) 6949_dependentColumns.Add(expressionColumn); 6955if (_dependentColumns != null && _dependentColumns.Contains(expressionColumn)) 6957_dependentColumns.Remove(expressionColumn); 6966if ((null != _dependentColumns) && (0 < _dependentColumns.Count)) 6973EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Original, null); 6977EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Current, null); 6981EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Proposed, null); 6997EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Original, cachedRows); 7001EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Current, cachedRows); 7005EvaluateDependentExpressions(_dependentColumns, row, DataRowVersion.Proposed, cachedRows); 7009else if ((action == DataRowAction.Delete || (action == DataRowAction.Rollback && row._oldRecord == -1 && row._newRecord == -1)) && _dependentColumns != null) 7011foreach (DataColumn col in _dependentColumns) 7021EvaluateDependentExpressions(_dependentColumns, tableRow, DataRowVersion.Original, null); 7030EvaluateDependentExpressions(_dependentColumns, tableRow, DataRowVersion.Proposed, null); 7043EvaluateDependentExpressions(_dependentColumns, tableRow, DataRowVersion.Current, null); 7056relatedRow.Table.EvaluateDependentExpressions(relatedRow.Table._dependentColumns, relatedRow, DataRowVersion.Original, null); 7060relatedRow.Table.EvaluateDependentExpressions(relatedRow.Table._dependentColumns, relatedRow, DataRowVersion.Current, null); 7064relatedRow.Table.EvaluateDependentExpressions(relatedRow.Table._dependentColumns, relatedRow, DataRowVersion.Proposed, null);
System\Data\Merger.cs (2)
299if (targetRow.Table._dependentColumns != null && targetRow.Table._dependentColumns.Count > 0)