20250307082209_addADCard.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. using System;
  2. using Microsoft.EntityFrameworkCore.Migrations;
  3. #nullable disable
  4. namespace DW5S.Repostory.Migrations
  5. {
  6. /// <inheritdoc />
  7. public partial class addADCard : Migration
  8. {
  9. /// <inheritdoc />
  10. protected override void Up(MigrationBuilder migrationBuilder)
  11. {
  12. migrationBuilder.CreateTable(
  13. name: "ADCARD",
  14. columns: table => new
  15. {
  16. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  17. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  18. NAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  19. ADDRESS = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  20. TRIGGERMODE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  21. CLOCKERTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  22. CLOCKFREQ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  23. DDCFREQ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  24. MUTIL = table.Column<int>(type: "NUMBER(10)", nullable: false),
  25. STOREPATH = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  26. ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
  27. SERVERSTATUS = table.Column<int>(type: "NUMBER(10)", nullable: false),
  28. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  29. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  30. },
  31. constraints: table =>
  32. {
  33. table.PrimaryKey("PK_ADCARD", x => x.ID);
  34. });
  35. migrationBuilder.CreateTable(
  36. name: "ADCHANNEL",
  37. columns: table => new
  38. {
  39. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  40. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  41. ADCARDID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  42. CHNUM = table.Column<int>(type: "NUMBER(10)", nullable: false),
  43. CENTERFREQ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  44. SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  45. TXINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  46. ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
  47. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  48. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  49. },
  50. constraints: table =>
  51. {
  52. table.PrimaryKey("PK_ADCHANNEL", x => x.ID);
  53. table.ForeignKey(
  54. name: "FK_ADCHANNEL_ADCARD_ADCARDID",
  55. column: x => x.ADCARDID,
  56. principalTable: "ADCARD",
  57. principalColumn: "ID",
  58. onDelete: ReferentialAction.Cascade);
  59. table.ForeignKey(
  60. name: "FK_ADCHANNEL_SATINFO_SATINFOID",
  61. column: x => x.SATINFOID,
  62. principalTable: "SATINFO",
  63. principalColumn: "ID",
  64. onDelete: ReferentialAction.Cascade);
  65. table.ForeignKey(
  66. name: "FK_ADCHANNEL_TXINFO_TXINFOID",
  67. column: x => x.TXINFOID,
  68. principalTable: "TXINFO",
  69. principalColumn: "ID",
  70. onDelete: ReferentialAction.Cascade);
  71. });
  72. migrationBuilder.CreateIndex(
  73. name: "IX_ADCARD_UPDATETIME",
  74. table: "ADCARD",
  75. column: "UPDATETIME");
  76. migrationBuilder.CreateIndex(
  77. name: "IX_ADCHANNEL_ADCARDID",
  78. table: "ADCHANNEL",
  79. column: "ADCARDID");
  80. migrationBuilder.CreateIndex(
  81. name: "IX_ADCHANNEL_SATINFOID",
  82. table: "ADCHANNEL",
  83. column: "SATINFOID");
  84. migrationBuilder.CreateIndex(
  85. name: "IX_ADCHANNEL_TXINFOID",
  86. table: "ADCHANNEL",
  87. column: "TXINFOID");
  88. migrationBuilder.CreateIndex(
  89. name: "IX_ADCHANNEL_UPDATETIME",
  90. table: "ADCHANNEL",
  91. column: "UPDATETIME");
  92. }
  93. /// <inheritdoc />
  94. protected override void Down(MigrationBuilder migrationBuilder)
  95. {
  96. migrationBuilder.DropTable(
  97. name: "ADCHANNEL");
  98. migrationBuilder.DropTable(
  99. name: "ADCARD");
  100. }
  101. }
  102. }