You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

49 lines
2.3 KiB

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");
}
}
}