public static void AddTable(this TransformationProvider database, string name, params Column[] columns) { var tableBuilder = new CreateExpressionRoot(database.Context).Table(name); foreach (var column in columns) { var builder = tableBuilder.WithColumn(column.Name, column.Type, column.Size); ColumnExtensions.ApplyColumnOptions(builder, column.ColumnProperty, column.DefaultValue); } }
public static ICreateTableColumnOptionOrWithColumnSyntax WithColumn(this ICreateTableWithColumnOrSchemaSyntax tableBuilder, string name, DbType dbType, int size) { return(ColumnExtensions.GetTypedColumn(tableBuilder.WithColumn(name), dbType, size)); }