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); }
public DataTableFactory() { DataColumnFactory = new DataColumnFactory(); }