Files
Orchard/src/Orchard.Web/Modules/Orchard.Alias/Migrations.cs

31 lines
1.4 KiB
C#

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