您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

20221101095219_AddedApplicantTechnology.cs 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using Microsoft.EntityFrameworkCore.Migrations;
  2. #nullable disable
  3. namespace Diligent.WebAPI.Data.Migrations
  4. {
  5. public partial class AddedApplicantTechnology : Migration
  6. {
  7. protected override void Up(MigrationBuilder migrationBuilder)
  8. {
  9. migrationBuilder.CreateTable(
  10. name: "ApplicantTechnologies",
  11. columns: table => new
  12. {
  13. Id = table.Column<int>(type: "int", nullable: false)
  14. .Annotation("SqlServer:Identity", "1, 1"),
  15. ApplicantId = table.Column<int>(type: "int", nullable: false),
  16. TechnologyId = table.Column<int>(type: "int", nullable: false)
  17. },
  18. constraints: table =>
  19. {
  20. table.PrimaryKey("PK_ApplicantTechnologies", x => x.Id);
  21. table.ForeignKey(
  22. name: "FK_ApplicantTechnologies_Applicants_ApplicantId",
  23. column: x => x.ApplicantId,
  24. principalTable: "Applicants",
  25. principalColumn: "ApplicantId",
  26. onDelete: ReferentialAction.Cascade);
  27. table.ForeignKey(
  28. name: "FK_ApplicantTechnologies_Technologies_TechnologyId",
  29. column: x => x.TechnologyId,
  30. principalTable: "Technologies",
  31. principalColumn: "TechnologyId",
  32. onDelete: ReferentialAction.Cascade);
  33. });
  34. migrationBuilder.CreateIndex(
  35. name: "IX_ApplicantTechnologies_ApplicantId",
  36. table: "ApplicantTechnologies",
  37. column: "ApplicantId");
  38. migrationBuilder.CreateIndex(
  39. name: "IX_ApplicantTechnologies_TechnologyId",
  40. table: "ApplicantTechnologies",
  41. column: "TechnologyId");
  42. }
  43. protected override void Down(MigrationBuilder migrationBuilder)
  44. {
  45. migrationBuilder.DropTable(
  46. name: "ApplicantTechnologies");
  47. }
  48. }
  49. }