namespace FrameworkDAL.DTO.DataSync { // Populated by INFORMATION_SCHEMA introspection on the external source/target DB. // Used by SyncQueryBuilder to generate dynamic SELECT/INSERT/UPDATE SQL at runtime. public class ExternalColumnMetaDTO { private string columnname; private string datatype; private int? maxlength; private int? numericprecision; private int? numericscale; private bool isnullable; private bool isprimarykey; private int ordinalposition; public string ColumnName { get { return columnname; } set { columnname = value; } } public string DataType { get { return datatype; } set { datatype = value; } } public int? MaxLength { get { return maxlength; } set { maxlength = value; } } public int? NumericPrecision { get { return numericprecision; } set { numericprecision = value; } } public int? NumericScale { get { return numericscale; } set { numericscale = value; } } public bool IsNullable { get { return isnullable; } set { isnullable = value; } } public bool IsPrimaryKey { get { return isprimarykey; } set { isprimarykey = value; } } public int OrdinalPosition { get { return ordinalposition; } set { ordinalposition = value; } } } }