示例#1
0
        public void Initialize(TableSchemaCollection tables, TableSchema table, ColumnSchemaCollection columns, ConstraintSchemaCollection constraints, DataTypeSchemaCollection dataTypes)
        {
            if (columns == null)
            {
                throw new ArgumentNullException("columns");
            }
            if (constraints == null)
            {
                throw new ArgumentNullException("constraints");
            }
            if (table == null)
            {
                throw new ArgumentNullException("table");
            }
            if (tables == null)
            {
                throw new ArgumentNullException("tables");
            }

            if (pkEditor != null)
            {
                pkEditor.Initialize(table, columns, constraints);
            }
            if (fkEditor != null)
            {
                fkEditor.Initialize(tables, table, columns, constraints);
            }
            if (checkEditor != null)
            {
                checkEditor.Initialize(table, columns, constraints);
            }
            if (uniqueEditor != null)
            {
                uniqueEditor.Initialize(table, columns, constraints);
            }
        }