Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }