void init() { if (_init) { return; } _init = true; if (_columns.Count == 0) { if (_bp.Columns.Count == 0) { _bp.AddAllColumns(); } MapColumns(_bp.Columns.ToArray()); } if (!_colMap.ContainsKey(_idColumn)) { MapColumns(new[] { _idColumn }); } _bp.Where.Add(_tempFilter); }