Orchard/src/Orchard.Web/Modules/Orchard.OutputCache/Migrations.cs

51 lines
1.4 KiB
C#
Raw Normal View History

using Orchard.Data.Migration;
namespace Orchard.OutputCache {
public class Migrations : DataMigrationImpl {
public int Create() {
2013-11-01 05:49:44 +08:00
SchemaBuilder.CreateTable("CacheParameterRecord",
table => table
.Column<int>("Id", c => c.PrimaryKey().Identity())
.Column<int>("Duration")
.Column<int>("MaxAge")
.Column<string>("RouteKey", c => c.WithLength(255))
);
return 6;
}
public int UpdateFrom1() {
SchemaBuilder.CreateTable("CacheParameterRecord",
table => table
.Column<int>("Id", c => c.PrimaryKey().Identity())
.Column<int>("Duration")
.Column<string>("RouteKey", c => c.WithLength(255))
);
return 2;
}
public int UpdateFrom2() {
return 3;
}
public int UpdateFrom3() {
SchemaBuilder.AlterTable("CacheParameterRecord",
table => table
.AddColumn<int>("MaxAge")
);
return 4;
}
public int UpdateFrom4() {
return 5;
}
public int UpdateFrom5() {
return 6;
}
}
}