20230413150426_MadeMainAllocationNullable.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using Microsoft.EntityFrameworkCore.Migrations;
  2. #nullable disable
  3. namespace Moonlight.App.Database.Migrations
  4. {
  5. /// <inheritdoc />
  6. public partial class MadeMainAllocationNullable : Migration
  7. {
  8. /// <inheritdoc />
  9. protected override void Up(MigrationBuilder migrationBuilder)
  10. {
  11. migrationBuilder.DropForeignKey(
  12. name: "FK_Servers_NodeAllocations_MainAllocationId",
  13. table: "Servers");
  14. migrationBuilder.AlterColumn<int>(
  15. name: "MainAllocationId",
  16. table: "Servers",
  17. type: "int",
  18. nullable: true,
  19. oldClrType: typeof(int),
  20. oldType: "int");
  21. migrationBuilder.AddForeignKey(
  22. name: "FK_Servers_NodeAllocations_MainAllocationId",
  23. table: "Servers",
  24. column: "MainAllocationId",
  25. principalTable: "NodeAllocations",
  26. principalColumn: "Id");
  27. }
  28. /// <inheritdoc />
  29. protected override void Down(MigrationBuilder migrationBuilder)
  30. {
  31. migrationBuilder.DropForeignKey(
  32. name: "FK_Servers_NodeAllocations_MainAllocationId",
  33. table: "Servers");
  34. migrationBuilder.AlterColumn<int>(
  35. name: "MainAllocationId",
  36. table: "Servers",
  37. type: "int",
  38. nullable: false,
  39. defaultValue: 0,
  40. oldClrType: typeof(int),
  41. oldType: "int",
  42. oldNullable: true);
  43. migrationBuilder.AddForeignKey(
  44. name: "FK_Servers_NodeAllocations_MainAllocationId",
  45. table: "Servers",
  46. column: "MainAllocationId",
  47. principalTable: "NodeAllocations",
  48. principalColumn: "Id",
  49. onDelete: ReferentialAction.Cascade);
  50. }
  51. }
  52. }