Beispiel #1
0
 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);
     }
 }