using Microsoft.EntityFrameworkCore.Migrations; #nullable disable #pragma warning disable CA1814 // Prefer jagged arrays over multidimensional namespace WhiteLagoon.Infrastructure.Migrations { /// public partial class addVillaNumber : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "Name", table: "Villas", type: "nvarchar(50)", maxLength: 50, nullable: false, oldClrType: typeof(string), oldType: "nvarchar(max)"); migrationBuilder.CreateTable( name: "VillaNumbers", columns: table => new { Villa_Number = table.Column(type: "int", nullable: false), VillaId = table.Column(type: "int", nullable: false), SpecialDetails = table.Column(type: "nvarchar(max)", nullable: true) }, constraints: table => { table.PrimaryKey("PK_VillaNumbers", x => x.Villa_Number); table.ForeignKey( name: "FK_VillaNumbers_Villas_VillaId", column: x => x.VillaId, principalTable: "Villas", principalColumn: "Id", onDelete: ReferentialAction.Cascade); }); migrationBuilder.InsertData( table: "VillaNumbers", columns: new[] { "Villa_Number", "SpecialDetails", "VillaId" }, values: new object[,] { { 101, null, 1 }, { 102, null, 1 }, { 103, null, 1 }, { 104, null, 1 }, { 201, null, 2 }, { 202, null, 2 }, { 203, null, 2 }, { 301, null, 3 }, { 302, null, 3 } }); migrationBuilder.CreateIndex( name: "IX_VillaNumbers_VillaId", table: "VillaNumbers", column: "VillaId"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "VillaNumbers"); migrationBuilder.AlterColumn( name: "Name", table: "Villas", type: "nvarchar(max)", nullable: false, oldClrType: typeof(string), oldType: "nvarchar(50)", oldMaxLength: 50); } } }