protected override void PopulateConstraintFields(Constraint con) { DS.SchemaReader.CONSTRAINT_COLUMN_USAGEDataTable dt = new CodeGenerator.BL.DBReader.DS.SchemaReader.CONSTRAINT_COLUMN_USAGEDataTable(); DS.SchemaReaderTableAdapters.CONSTRAINT_COLUMN_USAGETableAdapter adp = new CodeGenerator.BL.DBReader.DS.SchemaReaderTableAdapters.CONSTRAINT_COLUMN_USAGETableAdapter(); adp.Connection = new System.Data.SqlClient.SqlConnection(base.ConnectionString); adp.FillByConstraintName(dt, con.Name); foreach (DS.SchemaReader.CONSTRAINT_COLUMN_USAGERow row in dt) { Field f; f = con.Entity.Fields.Find(delegate(Field ff) { return(ff.DBName == row.COLUMN_NAME); }); if (f == null) { f = new Field(); } f.DBName = row.COLUMN_NAME; f.LogicalName = row.COLUMN_NAME; FieldReference fr = new FieldReference(); fr.RelatedField = f; fr.ID = f.ID; fr.Name = f.LogicalName; con.Fields.Add(fr); } }
protected override void PopulateConstraintFields(Constraint con) { DS.SchemaReader.CONSTRAINT_COLUMN_USAGEDataTable dt = new CodeGenerator.BL.DBReader.DS.SchemaReader.CONSTRAINT_COLUMN_USAGEDataTable(); DS.SchemaReaderTableAdapters.CONSTRAINT_COLUMN_USAGETableAdapter adp = new CodeGenerator.BL.DBReader.DS.SchemaReaderTableAdapters.CONSTRAINT_COLUMN_USAGETableAdapter(); adp.Connection = new System.Data.SqlClient.SqlConnection(base.ConnectionString); adp.FillByConstraintName(dt, con.Name); foreach (DS.SchemaReader.CONSTRAINT_COLUMN_USAGERow row in dt) { Field f; f = con.Entity.Fields.Find(delegate(Field ff) { return ff.DBName == row.COLUMN_NAME; }); if (f == null) { f = new Field(); } f.DBName = row.COLUMN_NAME; f.LogicalName = row.COLUMN_NAME; FieldReference fr = new FieldReference(); fr.RelatedField = f; fr.ID = f.ID; fr.Name = f.LogicalName; con.Fields.Add(fr); } }