public Column(string columnName, ColumnType type, bool isPrimaryKey, bool isIdentity, EntityOutputCasing casing = EntityOutputCasing.PascalCase) { ColumnName = columnName; Type = type; Casing = casing; IsPrimaryKey = isPrimaryKey; }
public Table(string tableName, List <Column> columns, string schema, EntityOutputCasing casing = EntityOutputCasing.PascalCase) { Schema = schema; TableName = tableName; Columns = columns; IsDefaultSchema = false; Casing = casing; }
public Table(string tableName, List <Column> columns, SupportedDatabases dbEngine, EntityOutputCasing casing = EntityOutputCasing.PascalCase) { IsDefaultSchema = true; switch (dbEngine) { case SupportedDatabases.Postgres: Schema = "public"; break; case SupportedDatabases.SqlServer: Schema = "dbo"; break; } Columns = columns; TableName = tableName; Casing = casing; }