mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-14 02:44:52 +08:00
31 lines
1.4 KiB
C#
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;
|
|
}
|
|
}
|
|
} |