public ViewColumnLoader(SchemaExtendedReader schemaReader) { _sr = schemaReader; var cols = _sr.ViewColumns(null); _noColumns = (cols.Rows.Count == 0); _columnConverter = new ViewColumnConverter(cols); }
public ViewColumnLoader(SchemaExtendedReader schemaReader) { _sr = schemaReader; var cols = _sr.ViewColumns(null); _noColumns = (cols.Rows.Count == 0); _columnConverter = new ViewColumnConverter(cols); }
public IEnumerable<DatabaseColumn> Load(string viewName, string schemaName) { if (string.IsNullOrEmpty(viewName)) throw new ArgumentNullException("viewName", "must have viewName"); //schemaName may be null if (_noColumns) { //have to get columns for specific table var cols = _sr.Columns(viewName); _columnConverter = new ViewColumnConverter(cols); } return _columnConverter.Columns(viewName, schemaName); }
public IEnumerable <DatabaseColumn> Load(string viewName) { if (string.IsNullOrEmpty(viewName)) { throw new ArgumentNullException("viewName", "must have viewName"); } if (_noColumns) { //have to get columns for specific table var cols = _sr.Columns(viewName); _columnConverter = new ViewColumnConverter(cols); } return(_columnConverter.Columns(viewName)); }