|
|
- namespace Sevomin.Models.Migrations
- {
- using System.Data.Entity.Migrations;
-
- public partial class DovominParameter : DbMigration
- {
- public override void Up()
- {
- CreateTable(
- "dbo.DovominParameters",
- c => new
- {
- Id = c.Long(nullable: false, identity: true),
- ParameterId = c.Long(nullable: false),
- DovominId = c.String(nullable: false, maxLength: 128),
- StringValue = c.String(),
- NumericValue = c.Decimal(precision: 18, scale: 2),
- Moscow = c.Byte(nullable: false),
- })
- .PrimaryKey(t => t.Id)
- .ForeignKey("dbo.Dovomin", t => t.DovominId)
- .ForeignKey("dbo.Parameters", t => t.ParameterId, cascadeDelete: true)
- .Index(t => new { t.ParameterId, t.DovominId }, unique: true, name: "IX_DovominParameterUniqueIndex")
- .Index(t => t.DovominId);
-
- AddColumn("dbo.Dovomin", "BirthDate", c => c.DateTime(nullable: false));
- AddColumn("dbo.Dovomin", "IsFulltime", c => c.Boolean(nullable: false));
- AddColumn("dbo.Dovomin", "IsPartTime", c => c.Boolean(nullable: false));
- AddColumn("dbo.Dovomin", "Description", c => c.String());
- AddColumn("dbo.Dovomin", "EnglishResume", c => c.String());
- AddColumn("dbo.Dovomin", "PersianResume", c => c.String());
- }
-
- public override void Down()
- {
- DropForeignKey("dbo.DovominParameters", "ParameterId", "dbo.Parameters");
- DropForeignKey("dbo.DovominParameters", "DovominId", "dbo.Dovomin");
- DropIndex("dbo.DovominParameters", new[] { "DovominId" });
- DropIndex("dbo.DovominParameters", "IX_DovominParameterUniqueIndex");
- DropColumn("dbo.Dovomin", "PersianResume");
- DropColumn("dbo.Dovomin", "EnglishResume");
- DropColumn("dbo.Dovomin", "Description");
- DropColumn("dbo.Dovomin", "IsPartTime");
- DropColumn("dbo.Dovomin", "IsFulltime");
- DropColumn("dbo.Dovomin", "BirthDate");
- DropTable("dbo.DovominParameters");
- }
- }
- }
|