public DbForeignKey(string table, string column) { if (table == null) { throw new ArgumentNullException("table"); } if (column == null) { throw new ArgumentNullException("column"); } if (table == string.Empty) { throw new ArgumentOutOfRangeException("table"); } if (column == string.Empty) { throw new ArgumentOutOfRangeException("column"); } this.Table = NameProvider.ToTableName(table); this.Column = NameProvider.ToColumnName(column); }
public DbTable(string name, DbColumn[] columns, bool isReadOnly, string className = null) { if (name == null) { throw new ArgumentNullException("name"); } if (columns == null) { throw new ArgumentNullException("columns"); } if (name == string.Empty) { throw new ArgumentOutOfRangeException("name"); } if (columns.Length == 0) { throw new ArgumentOutOfRangeException("columns"); } this.Name = NameProvider.ToTableName(name); this.Columns = columns; this.IsReadOnly = isReadOnly; this.ClassName = className ?? this.Name.Substring(0, this.Name.Length - 1); }