コード例 #1
0
        public static ICreateTableColumnAsTypeSyntax WithIdColumn(this ICreateTableWithColumnSyntax tableWithColumnSyntax, FluentMigrator.Migration migration)
        {
            var expression = ((CreateTableExpressionBuilder)tableWithColumnSyntax).Expression;
            var syntax     = tableWithColumnSyntax
                             .WithColumn(ColumnName.Id);

            migration.Create
            .PrimaryKey(migration?.GeneratePkName(expression.TableName, ColumnName.Id))
            .OnTable(expression.TableName)
            .WithSchema(expression.SchemaName)
            .Column(ColumnName.Id);
            return(syntax);
        }