2 writes to _columns
System.Data.Common (2)
System\Data\DataKey.cs (2)
53_columns = new DataColumn[columns.Length]; 62_columns = columns;
29 references to _columns
System.Data.Common (29)
System\Data\DataKey.cs (29)
56_columns[i] = columns[i]; 67internal DataColumn[] ColumnsReference => _columns; 68internal bool HasValue => null != _columns; 69internal DataTable Table => _columns[0].Table!; 72DataTable? table = _columns[0].Table; 79for (int i = 1; i < _columns.Length; i++) 81if (_columns[i].Table == null) 85if (_columns[i].Table != table) 93internal bool ColumnsEqual(DataKey key) => ColumnsEqual(_columns, key._columns); 135for (int i = 0; i < _columns.Length; i++) 137if (column == _columns[i]) 160DataColumn[] column1 = _columns; 161DataColumn[] column2 = value._columns; 179string[] values = new string[_columns.Length]; 180for (int i = 0; i < _columns.Length; ++i) 182values[i] = _columns[i].ColumnName; 189IndexField[] indexDesc = new IndexField[_columns.Length]; 190for (int i = 0; i < _columns.Length; i++) 192indexDesc[i] = new IndexField(_columns[i], false); 199object[] values = new object[_columns.Length]; 200for (int i = 0; i < _columns.Length; i++) 202values[i] = _columns[i][record]; 212return _columns[0].Table!.GetIndex(indexDesc, recordStates, null); 217for (int i = 0; i < _columns.Length; i++) 219if (_columns[i].Compare(record1, record2) != 0) 229DataColumn[] values = new DataColumn[_columns.Length]; 230for (int i = 0; i < _columns.Length; ++i) 232values[i] = _columns[i];