Ejemplo n.º 1
0
        public DataTable Customer(string tableName = "Customer", bool includeConstraints = true)
        {
            DataTable dt = new DataTable(tableName: tableName, tableNamespace: "Customer");

            dt.Columns.Add(DataColumnFactory.PrimaryKeyDataColumn(columnName: "CustomerID"));
            dt.Columns.Add(DataColumnFactory.RowVersionDataColumn());
            dt.Columns.Add(DataColumnFactory.NVarCharCodeDataColumn(columnName: "Code"));
            dt.Columns.Add(DataColumnFactory.NVarCharEntityNameDataColumn(columnName: "Customer"));
            dt.Columns.Add(DataColumnFactory.BitDataColumn(columnName: "Active"));

            dt.PrimaryKey = new DataColumn[] { dt.Columns["CustomerID"] };

            if (includeConstraints)
            {
                dt.Constraints.Add(new UniqueConstraint("UQ__Customer__Code", dt.Columns["Code"]));
            }

            return(dt);
        }
Ejemplo n.º 2
0
 public DataTableFactory()
 {
     DataColumnFactory = new DataColumnFactory();
 }