namespace Sevomin.Models.Migrations { using System; using System.Data.Entity.Migrations; public partial class Paramvalues : DbMigration { public override void Up() { CreateTable( "dbo.Parameters", c => new { Id = c.Int(nullable: false, identity: true), Name = c.String(nullable: false), Moscow = c.Boolean(nullable: false), DisplayMethod = c.Byte(nullable: false), GroupName = c.String(nullable: false), CommentAvalin = c.String(maxLength: 140), CommentDovomin = c.String(maxLength: 140), ParameterValueId = c.String(maxLength: 50), }) .PrimaryKey(t => t.Id) .Index(t=>t.ParameterValueId); CreateTable( "dbo.ParameterValues", c => new { GroupKey = c.String(nullable: false, maxLength: 50), Value = c.String(nullable: false, maxLength: 50), }) .PrimaryKey(t => new { t.GroupKey, t.Value }) .Index(t => t.GroupKey); } public override void Down() { DropForeignKey("dbo.ParameterValues", "Parameter_Id", "dbo.Parameters"); DropIndex("dbo.ParameterValues", new[] { "Parameter_Id" }); DropIndex("dbo.ParameterValues", new[] { "GroupKey" }); DropTable("dbo.ParameterValues"); DropTable("dbo.Parameters"); } } }