using Orchard.Data.Migration; namespace Orchard.Alias { public class Migrations : DataMigrationImpl { public int Create() { SchemaBuilder .CreateTable("AliasRecord", table => table .Column("Id", column => column.PrimaryKey().Identity()) .Column("Path", c => c.WithLength(2048)) .Column("Action_id") .Column("RouteValues", c => c.Unlimited()) .Column("Source", c => c.WithLength(256))) .CreateTable("ActionRecord", table => table .Column("Id", column => column.PrimaryKey().Identity()) .Column("Area") .Column("Controller") .Column("Action")); return 1; } public int UpdateFrom1() { SchemaBuilder.AlterTable("AliasRecord", table => table .AddColumn("IsManaged", column => column.WithDefault(false)) ); return 2; } } }