public override Column Build(TableBuilder table, ISchemaProvider schemaProvider, IList<PostProcess> posts) { Column col = base.Build(table, schemaProvider, posts); posts.Add(new PostProcess( delegate() { string fkName = "FK_" + SchemaUtils.Normalize(table.Name) + "_" + SchemaUtils.Normalize(col.Name) + "_" + SchemaUtils.Normalize(targetColName); schemaProvider.AddForeignKeyConstraint( table.Name, fkName, col.Name, targetTable, targetColName); })); return col; }
public override Column Build(TableBuilder table, ISchemaProvider schemaProvider, IList <PostProcess> posts) { Column col = base.Build(table, schemaProvider, posts); posts.Add(new PostProcess( delegate() { string fkName = "FK_" + SchemaUtils.Normalize(table.Name) + "_" + SchemaUtils.Normalize(col.Name) + "_" + SchemaUtils.Normalize(targetColName); schemaProvider.AddForeignKeyConstraint( table.Name, fkName, col.Name, targetTable, targetColName); })); return(col); }