wyq 6 月之前
父节点
当前提交
abd30d3264

+ 1 - 1
DW5S.App/EditForms/SampleEditor.cs

@@ -59,7 +59,7 @@ namespace DW5S.App.EditForms
                 this.txtRmark.Text = info.Remark;
             }
 
-
+            infos = new List<SampleInfo>();
             var repsSample = unitOfWork.Of<SampleInfo>();
             var sampleres = await repsSample.GetAllAsync();
             infos.AddRange(sampleres);

+ 2 - 3
DW5S.App/UserControl/CtrlRefTx.cs

@@ -50,9 +50,8 @@ namespace DW5S.App.UserControl
                 var addItem = frm.info;
                 var unitOfWork = IocContainer.UnitOfWork;
                 var repsRefTx = unitOfWork.Of<TxInfo>();
-                await repsRefTx.AddOrUpdateAsync(addItem);
-                await unitOfWork.SaveAsync();
-
+              var ss=  await repsRefTx.AddOrUpdateAsync(addItem);
+               var res= await unitOfWork.SaveAsync();
                 return addItem;
             }
             catch (Exception ex)

+ 6 - 0
DW5S.Repostory/EFContext/OracleContext.cs

@@ -118,11 +118,17 @@ namespace DW5S.Repostory
 
         public DbSet<TaskRunnningInfo> TaskRunnningInfos { get; set; }
 
+        public DbSet<SampleInfo> SampleInfos { get; set; }
+
+        public DbSet<RefTaskFreq> RefTaskFreqs { get; set; }
+
         /*以下是Range分区表的DbSet*/
         public DbSet<LogRes> LogRes { set; get; }
         public DbSet<StationRes> StationRes { get; set; }
         public DbSet<CxRes> CxRes { get; set; }
         public DbSet<CgRes> CgRes { get; set; }
+
+        public DbSet<RefCgRes> RefCgRes { get; set; }
         public DbSet<CgXgfRes> CgXgfRes { get; set; }
         public DbSet<PosRes> PosRes { get; set; }
         public DbSet<CheckRes> CheckRes { get; set; }

+ 307 - 21
DW5S.Repostory/Migrations/20250212045952_Init.Designer.cs → DW5S.Repostory/Migrations/20250212082611_Init.Designer.cs

@@ -9,10 +9,10 @@ using Oracle.EntityFrameworkCore.Metadata;
 
 #nullable disable
 
-namespace _04.DW5S.Repostory.Migrations
+namespace DW5S.Repostory.Migrations
 {
     [DbContext(typeof(OracleContext))]
-    [Migration("20250212045952_Init")]
+    [Migration("20250212082611_Init")]
     partial class Init
     {
         /// <inheritdoc />
@@ -605,6 +605,240 @@ namespace _04.DW5S.Repostory.Migrations
                     b.ToTable("PosRes");
                 });
 
+            modelBuilder.Entity("DW5S.Entity.RefCgRes", b =>
+                {
+                    b.Property<long>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("NUMBER(19)")
+                        .HasColumnName("ID");
+
+                    OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
+
+                    b.Property<DateTime>("CreateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("CREATETIME");
+
+                    b.Property<double>("RefFreqDown")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("REFFREQDOWN");
+
+                    b.Property<double>("RefFreqUp")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("REFFREQUP");
+
+                    b.Property<long>("RefTxInfoID")
+                        .HasColumnType("NUMBER(19)")
+                        .HasColumnName("REFTXINFOID");
+
+                    b.Property<int?>("RefTxInfoId")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("REFTXINFOID");
+
+                    b.Property<int>("SatInfoId")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SATINFOID");
+
+                    b.Property<double>("SatVx")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATVX");
+
+                    b.Property<double>("SatVy")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATVY");
+
+                    b.Property<double>("SatVz")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATVZ");
+
+                    b.Property<double>("SatX")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATX");
+
+                    b.Property<DateTime>("SatXlTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("SATXLTIME");
+
+                    b.Property<double>("SatY")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATY");
+
+                    b.Property<double>("SatZ")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATZ");
+
+                    b.Property<DateTime>("SigTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("SIGTIME");
+
+                    b.Property<DateTime>("UpdateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("UPDATETIME");
+
+                    b.Property<double>("YbDfo")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("YBDFO");
+
+                    b.Property<double>("YbDto")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("YBDTO");
+
+                    b.Property<double>("YbSnr")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("YBSNR");
+
+                    b.HasKey("Id")
+                        .HasName("PK_REFCGRES");
+
+                    b.HasIndex("RefTxInfoId")
+                        .HasDatabaseName("IX_REFCGRES_REFTXINFOID");
+
+                    b.HasIndex("SatInfoId")
+                        .HasDatabaseName("IX_REFCGRES_SATINFOID");
+
+                    b.HasIndex("UpdateTime")
+                        .HasDatabaseName("IX_REFCGRES_UPDATETIME");
+
+                    b.ToTable("RefCgRes", t =>
+                        {
+                            t.Property("RefTxInfoId")
+                                .HasColumnName("REFTXINFOID1");
+                        });
+                });
+
+            modelBuilder.Entity("DW5S.Entity.RefTaskFreq", b =>
+                {
+                    b.Property<long>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("NUMBER(19)")
+                        .HasColumnName("ID");
+
+                    OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
+
+                    b.Property<int>("CalccCycle")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("CALCCCYCLE");
+
+                    b.Property<DateTime>("CreateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("CREATETIME");
+
+                    b.Property<float>("DtoCenter")
+                        .HasColumnType("BINARY_FLOAT")
+                        .HasColumnName("DTOCENTER");
+
+                    b.Property<int>("DtoRange")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("DTORANGE");
+
+                    b.Property<bool>("Enable")
+                        .HasColumnType("NUMBER(1)")
+                        .HasColumnName("ENABLE");
+
+                    b.Property<int>("SampleInfoID")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SAMPLEINFOID");
+
+                    b.Property<int>("SampleLen")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SAMPLELEN");
+
+                    b.Property<int>("SatInfoId")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SATINFOID");
+
+                    b.Property<int>("Snr")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SNR");
+
+                    b.Property<DateTime>("UpdateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("UPDATETIME");
+
+                    b.HasKey("Id")
+                        .HasName("PK_REFTASKFREQ");
+
+                    b.HasIndex("SampleInfoID")
+                        .HasDatabaseName("IX_REFTASKFREQ_SAMPLEINFOID");
+
+                    b.HasIndex("SatInfoId")
+                        .HasDatabaseName("IX_REFTASKFREQ_SATINFOID");
+
+                    b.HasIndex("UpdateTime")
+                        .HasDatabaseName("IX_REFTASKFREQ_UPDATETIME");
+
+                    b.ToTable("RefTaskFreq");
+                });
+
+            modelBuilder.Entity("DW5S.Entity.SampleInfo", b =>
+                {
+                    b.Property<int>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("ID");
+
+                    OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
+
+                    b.Property<DateTime>("CreateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("CREATETIME");
+
+                    b.Property<int>("EndSec")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("ENDSEC");
+
+                    b.Property<double>("Fs")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("FS");
+
+                    b.Property<int>("RefTxInfoID")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("REFTXINFOID");
+
+                    b.Property<string>("Remark")
+                        .HasMaxLength(200)
+                        .HasColumnType("NVARCHAR2(200)")
+                        .HasColumnName("REMARK");
+
+                    b.Property<string>("SampleFileName")
+                        .HasMaxLength(200)
+                        .HasColumnType("NVARCHAR2(200)")
+                        .HasColumnName("SAMPLEFILENAME");
+
+                    b.Property<string>("SampleName")
+                        .HasColumnType("NVARCHAR2(2000)")
+                        .HasColumnName("SAMPLENAME");
+
+                    b.Property<string>("SamplePath")
+                        .HasColumnType("NVARCHAR2(2000)")
+                        .HasColumnName("SAMPLEPATH");
+
+                    b.Property<int>("SigInfoID")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SIGINFOID");
+
+                    b.Property<int>("StartSec")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("STARTSEC");
+
+                    b.Property<DateTime>("UpdateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("UPDATETIME");
+
+                    b.HasKey("Id")
+                        .HasName("PK_SAMPLEINFO");
+
+                    b.HasIndex("RefTxInfoID")
+                        .HasDatabaseName("IX_SAMPLEINFO_REFTXINFOID");
+
+                    b.HasIndex("SigInfoID")
+                        .HasDatabaseName("IX_SAMPLEINFO_SIGINFOID");
+
+                    b.HasIndex("UpdateTime")
+                        .HasDatabaseName("IX_SAMPLEINFO_UPDATETIME");
+
+                    b.ToTable("SampleInfo");
+                });
+
             modelBuilder.Entity("DW5S.Entity.SatInfo", b =>
                 {
                     b.Property<int>("Id")
@@ -708,7 +942,7 @@ namespace _04.DW5S.Repostory.Migrations
 
                     OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
 
-                    b.Property<double?>("Band")
+                    b.Property<double>("Band")
                         .HasColumnType("BINARY_DOUBLE")
                         .HasColumnName("BAND");
 
@@ -724,6 +958,10 @@ namespace _04.DW5S.Repostory.Migrations
                         .HasColumnType("NUMBER(19)")
                         .HasColumnName("FREQUP");
 
+                    b.Property<int>("SigCheckType")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SIGCHECKTYPE");
+
                     b.Property<int>("SigType")
                         .HasColumnType("NUMBER(10)")
                         .HasColumnName("SIGTYPE");
@@ -742,7 +980,7 @@ namespace _04.DW5S.Repostory.Migrations
                     b.HasIndex("UpdateTime")
                         .HasDatabaseName("IX_SIGINFO_UPDATETIME");
 
-                    b.ToTable("SIGINFO", (string)null);
+                    b.ToTable("SigInfo");
                 });
 
             modelBuilder.Entity("DW5S.Entity.StationRes", b =>
@@ -832,6 +1070,10 @@ namespace _04.DW5S.Repostory.Migrations
                         .HasColumnType("NUMBER(10)")
                         .HasColumnName("MAPTYPE");
 
+                    b.Property<string>("SampleDirectory")
+                        .HasColumnType("NVARCHAR2(2000)")
+                        .HasColumnName("SAMPLEDIRECTORY");
+
                     b.Property<string>("TimeZoneID")
                         .HasColumnType("NVARCHAR2(2000)")
                         .HasColumnName("TIMEZONEID");
@@ -1087,10 +1329,6 @@ namespace _04.DW5S.Repostory.Migrations
                         .HasColumnType("NVARCHAR2(200)")
                         .HasColumnName("REMARK");
 
-                    b.Property<int?>("SatInfoID")
-                        .HasColumnType("NUMBER(10)")
-                        .HasColumnName("SATINFOID");
-
                     b.Property<int>("TxType")
                         .HasColumnType("NUMBER(10)")
                         .HasColumnName("TXTYPE");
@@ -1102,9 +1340,6 @@ namespace _04.DW5S.Repostory.Migrations
                     b.HasKey("Id")
                         .HasName("PK_TXINFO");
 
-                    b.HasIndex("SatInfoID")
-                        .HasDatabaseName("IX_TXINFO_SATINFOID");
-
                     b.HasIndex("UpdateTime")
                         .HasDatabaseName("IX_TXINFO_UPDATETIME");
 
@@ -1230,6 +1465,67 @@ namespace _04.DW5S.Repostory.Migrations
                     b.Navigation("StationRes");
                 });
 
+            modelBuilder.Entity("DW5S.Entity.RefCgRes", b =>
+                {
+                    b.HasOne("DW5S.Entity.TxInfo", "RefTxInfo")
+                        .WithMany()
+                        .HasForeignKey("RefTxInfoId")
+                        .HasConstraintName("FK_REFCGRES_TXINFO_REFTXINFOID");
+
+                    b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
+                        .WithMany()
+                        .HasForeignKey("SatInfoId")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_REFCGRES_SATINFO_SATINFOID");
+
+                    b.Navigation("RefTxInfo");
+
+                    b.Navigation("SatInfo");
+                });
+
+            modelBuilder.Entity("DW5S.Entity.RefTaskFreq", b =>
+                {
+                    b.HasOne("DW5S.Entity.SampleInfo", "SampleInfo")
+                        .WithMany()
+                        .HasForeignKey("SampleInfoID")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_REFTASKFREQ_SAMPLEINFO_SAMPLEINFOID");
+
+                    b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
+                        .WithMany()
+                        .HasForeignKey("SatInfoId")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_REFTASKFREQ_SATINFO_SATINFOID");
+
+                    b.Navigation("SampleInfo");
+
+                    b.Navigation("SatInfo");
+                });
+
+            modelBuilder.Entity("DW5S.Entity.SampleInfo", b =>
+                {
+                    b.HasOne("DW5S.Entity.TxInfo", "RefTxInfo")
+                        .WithMany()
+                        .HasForeignKey("RefTxInfoID")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_SAMPLEINFO_TXINFO_REFTXINFOID");
+
+                    b.HasOne("DW5S.Entity.SigInfo", "SigInfo")
+                        .WithMany()
+                        .HasForeignKey("SigInfoID")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_SAMPLEINFO_SIGINFO_SIGINFOID");
+
+                    b.Navigation("RefTxInfo");
+
+                    b.Navigation("SigInfo");
+                });
+
             modelBuilder.Entity("DW5S.Entity.SigDelay", b =>
                 {
                     b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
@@ -1269,16 +1565,6 @@ namespace _04.DW5S.Repostory.Migrations
 
                     b.Navigation("TaskInfo");
                 });
-
-            modelBuilder.Entity("DW5S.Entity.TxInfo", b =>
-                {
-                    b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
-                        .WithMany()
-                        .HasForeignKey("SatInfoID")
-                        .HasConstraintName("FK_TXINFO_SATINFO_SATINFOID");
-
-                    b.Navigation("SatInfo");
-                });
 #pragma warning restore 612, 618
         }
     }

+ 198 - 43
DW5S.Repostory/Migrations/20250212045952_Init.cs → DW5S.Repostory/Migrations/20250212082611_Init.cs

@@ -3,7 +3,7 @@ using Microsoft.EntityFrameworkCore.Migrations;
 
 #nullable disable
 
-namespace _04.DW5S.Repostory.Migrations
+namespace DW5S.Repostory.Migrations
 {
     /// <inheritdoc />
     public partial class Init : Migration
@@ -108,7 +108,7 @@ namespace _04.DW5S.Repostory.Migrations
                 });
 
             migrationBuilder.CreateTable(
-                name: "SIGINFO",
+                name: "SigInfo",
                 columns: table => new
                 {
                     ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
@@ -116,8 +116,9 @@ namespace _04.DW5S.Repostory.Migrations
                     FREQUP = table.Column<long>(type: "NUMBER(19)", nullable: false),
                     FREQDOWN = table.Column<long>(type: "NUMBER(19)", nullable: false),
                     SIGTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SIGCHECKTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
                     SNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
-                    BAND = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
+                    BAND = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
                     CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
                     UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
                 },
@@ -161,6 +162,7 @@ namespace _04.DW5S.Repostory.Migrations
                     ZONEHOURS = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
                     HTTPPORT = table.Column<int>(type: "NUMBER(10)", nullable: false),
                     XLDIRECTORY = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
+                    SAMPLEDIRECTORY = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
                     MAPTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
                     WMTSSOURCE = table.Column<int>(type: "NUMBER(10)", nullable: false),
                     MAPLAYERTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
@@ -229,49 +231,43 @@ namespace _04.DW5S.Repostory.Migrations
                 });
 
             migrationBuilder.CreateTable(
-                name: "XLINFO",
+                name: "TXINFO",
                 columns: table => new
                 {
                     ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
                         .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
-                    SATCODE = table.Column<int>(type: "NUMBER(10)", nullable: false),
-                    SATNAME = table.Column<string>(type: "NVARCHAR2(450)", nullable: true),
-                    TIMEUTC = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
-                    LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
-                    LINE1 = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
-                    LINE2 = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
+                    NAME = table.Column<string>(type: "NVARCHAR2(50)", maxLength: 50, nullable: false),
+                    TXTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    LAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
+                    REMARK = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
                     CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
                     UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
                 },
                 constraints: table =>
                 {
-                    table.PrimaryKey("PK_XLINFO", x => x.ID);
+                    table.PrimaryKey("PK_TXINFO", x => x.ID);
                 });
 
             migrationBuilder.CreateTable(
-                name: "TXINFO",
+                name: "XLINFO",
                 columns: table => new
                 {
                     ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
                         .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
-                    NAME = table.Column<string>(type: "NVARCHAR2(50)", maxLength: 50, nullable: false),
-                    TXTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
-                    LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
-                    LAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
-                    SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: true),
-                    ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
-                    REMARK = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
+                    SATCODE = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SATNAME = table.Column<string>(type: "NVARCHAR2(450)", nullable: true),
+                    TIMEUTC = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
+                    LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
+                    LINE1 = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
+                    LINE2 = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
                     CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
                     UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
                 },
                 constraints: table =>
                 {
-                    table.PrimaryKey("PK_TXINFO", x => x.ID);
-                    table.ForeignKey(
-                        name: "FK_TXINFO_SATINFOID",
-                        column: x => x.SATINFOID,
-                        principalTable: "SATINFO",
-                        principalColumn: "ID");
+                    table.PrimaryKey("PK_XLINFO", x => x.ID);
                 });
 
             migrationBuilder.CreateTable(
@@ -299,7 +295,7 @@ namespace _04.DW5S.Repostory.Migrations
                     table.ForeignKey(
                         name: "FK_SIGDELAY_SIGINFOID",
                         column: x => x.SIGINFOID,
-                        principalTable: "SIGINFO",
+                        principalTable: "SigInfo",
                         principalColumn: "ID",
                         onDelete: ReferentialAction.Cascade);
                 });
@@ -398,7 +394,7 @@ namespace _04.DW5S.Repostory.Migrations
                     table.ForeignKey(
                         name: "FK_TASKSIG_SIGINFOID",
                         column: x => x.SIGINFOID,
-                        principalTable: "SIGINFO",
+                        principalTable: "SigInfo",
                         principalColumn: "ID",
                         onDelete: ReferentialAction.Cascade);
                     table.ForeignKey(
@@ -409,6 +405,82 @@ namespace _04.DW5S.Repostory.Migrations
                         onDelete: ReferentialAction.Cascade);
                 });
 
+            migrationBuilder.CreateTable(
+                name: "RefCgRes",
+                columns: table => new
+                {
+                    ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
+                        .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
+                    SIGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
+                    REFFREQUP = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    REFFREQDOWN = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    REFTXINFOID = table.Column<long>(type: "NUMBER(19)", nullable: false),
+                    REFTXINFOID1 = table.Column<int>(type: "NUMBER(10)", nullable: true),
+                    YBDTO = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    YBDFO = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    YBSNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATXLTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
+                    SATX = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATY = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATVX = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATVY = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    SATVZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
+                    UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
+                },
+                constraints: table =>
+                {
+                    table.PrimaryKey("PK_REFCGRES", x => x.ID);
+                    table.ForeignKey(
+                        name: "FK_REFCGRES_SATINFOID",
+                        column: x => x.SATINFOID,
+                        principalTable: "SATINFO",
+                        principalColumn: "ID",
+                        onDelete: ReferentialAction.Cascade);
+                    table.ForeignKey(
+                        name: "FK_REFCGRES_REFTXINFOID",
+                        column: x => x.REFTXINFOID1,
+                        principalTable: "TXINFO",
+                        principalColumn: "ID");
+                });
+
+            migrationBuilder.CreateTable(
+                name: "SampleInfo",
+                columns: table => new
+                {
+                    ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
+                        .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
+                    SAMPLENAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
+                    REFTXINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SIGINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    FS = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
+                    STARTSEC = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    ENDSEC = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SAMPLEFILENAME = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
+                    SAMPLEPATH = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
+                    REMARK = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
+                    CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
+                    UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
+                },
+                constraints: table =>
+                {
+                    table.PrimaryKey("PK_SAMPLEINFO", x => x.ID);
+                    table.ForeignKey(
+                        name: "FK_SAMPLEINFO_SIGINFOID",
+                        column: x => x.SIGINFOID,
+                        principalTable: "SigInfo",
+                        principalColumn: "ID",
+                        onDelete: ReferentialAction.Cascade);
+                    table.ForeignKey(
+                        name: "FK_SAMPLEINFO_REFTXINFOID",
+                        column: x => x.REFTXINFOID,
+                        principalTable: "TXINFO",
+                        principalColumn: "ID",
+                        onDelete: ReferentialAction.Cascade);
+                });
+
             migrationBuilder.CreateTable(
                 name: "CgXgfRes",
                 columns: table => new
@@ -428,7 +500,7 @@ namespace _04.DW5S.Repostory.Migrations
                 {
                     table.PrimaryKey("PK_CGXGFRES", x => x.ID);
                     table.ForeignKey(
-                        name: "FK_CGXGFRES_CGRESID",
+                        name: "FK_CGXGFRES_CGRES_CGRESID",
                         column: x => x.CGRESID,
                         principalTable: "CgRes",
                         principalColumn: "ID",
@@ -463,7 +535,7 @@ namespace _04.DW5S.Repostory.Migrations
                 {
                     table.PrimaryKey("PK_POSRES", x => x.ID);
                     table.ForeignKey(
-                        name: "FK_POSRES_CGRESID",
+                        name: "FK_POSRES_CGRES_CGRESID",
                         column: x => x.CGRESID,
                         principalTable: "CgRes",
                         principalColumn: "ID",
@@ -474,7 +546,7 @@ namespace _04.DW5S.Repostory.Migrations
                         principalTable: "CheckRes",
                         principalColumn: "ID");
                     table.ForeignKey(
-                        name: "FK_POSRES_CXRESID",
+                        name: "FK_POSRES_CXRES_CXRESID",
                         column: x => x.CXRESID,
                         principalTable: "CxRes",
                         principalColumn: "ID");
@@ -486,6 +558,40 @@ namespace _04.DW5S.Repostory.Migrations
                         onDelete: ReferentialAction.Cascade);
                 });
 
+            migrationBuilder.CreateTable(
+                name: "RefTaskFreq",
+                columns: table => new
+                {
+                    ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
+                        .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
+                    SAMPLEINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    CALCCCYCLE = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SNR = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    DTOCENTER = table.Column<float>(type: "BINARY_FLOAT", nullable: false),
+                    DTORANGE = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    SAMPLELEN = table.Column<int>(type: "NUMBER(10)", nullable: false),
+                    ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
+                    CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
+                    UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
+                },
+                constraints: table =>
+                {
+                    table.PrimaryKey("PK_REFTASKFREQ", x => x.ID);
+                    table.ForeignKey(
+                        name: "FK_REFTASKFREQ_SAMPLEINFOID",
+                        column: x => x.SAMPLEINFOID,
+                        principalTable: "SampleInfo",
+                        principalColumn: "ID",
+                        onDelete: ReferentialAction.Cascade);
+                    table.ForeignKey(
+                        name: "FK_REFTASKFREQ_SATINFOID",
+                        column: x => x.SATINFOID,
+                        principalTable: "SATINFO",
+                        principalColumn: "ID",
+                        onDelete: ReferentialAction.Cascade);
+                });
+
             migrationBuilder.CreateIndex(
                 name: "IX_CGRES_FIXEDSTATIONID",
                 table: "CgRes",
@@ -561,6 +667,51 @@ namespace _04.DW5S.Repostory.Migrations
                 table: "PosRes",
                 column: "UPDATETIME");
 
+            migrationBuilder.CreateIndex(
+                name: "IX_REFCGRES_REFTXINFOID",
+                table: "RefCgRes",
+                column: "REFTXINFOID1");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_REFCGRES_SATINFOID",
+                table: "RefCgRes",
+                column: "SATINFOID");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_REFCGRES_UPDATETIME",
+                table: "RefCgRes",
+                column: "UPDATETIME");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_REFTASKFREQ_SAMPLEINFOID",
+                table: "RefTaskFreq",
+                column: "SAMPLEINFOID");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_REFTASKFREQ_SATINFOID",
+                table: "RefTaskFreq",
+                column: "SATINFOID");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_REFTASKFREQ_UPDATETIME",
+                table: "RefTaskFreq",
+                column: "UPDATETIME");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_SAMPLEINFO_REFTXINFOID",
+                table: "SampleInfo",
+                column: "REFTXINFOID");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_SAMPLEINFO_SIGINFOID",
+                table: "SampleInfo",
+                column: "SIGINFOID");
+
+            migrationBuilder.CreateIndex(
+                name: "IX_SAMPLEINFO_UPDATETIME",
+                table: "SampleInfo",
+                column: "UPDATETIME");
+
             migrationBuilder.CreateIndex(
                 name: "IX_SATINFO_UPDATETIME",
                 table: "SATINFO",
@@ -583,7 +734,7 @@ namespace _04.DW5S.Repostory.Migrations
 
             migrationBuilder.CreateIndex(
                 name: "IX_SIGINFO_UPDATETIME",
-                table: "SIGINFO",
+                table: "SigInfo",
                 column: "UPDATETIME");
 
             migrationBuilder.CreateIndex(
@@ -607,7 +758,7 @@ namespace _04.DW5S.Repostory.Migrations
                 column: "UPDATETIME");
 
             migrationBuilder.CreateIndex(
-                name: "IX_TASKRUN_UPDATETIME",
+                name: "IX_TASKRUNNNINGINFO_UPDATETIME",
                 table: "TASKRUNNNINGINFO",
                 column: "UPDATETIME");
 
@@ -626,11 +777,6 @@ namespace _04.DW5S.Repostory.Migrations
                 table: "TASKSIG",
                 column: "UPDATETIME");
 
-            migrationBuilder.CreateIndex(
-                name: "IX_TXINFO_SATINFOID",
-                table: "TXINFO",
-                column: "SATINFOID");
-
             migrationBuilder.CreateIndex(
                 name: "IX_TXINFO_UPDATETIME",
                 table: "TXINFO",
@@ -659,6 +805,12 @@ namespace _04.DW5S.Repostory.Migrations
             migrationBuilder.DropTable(
                 name: "PosRes");
 
+            migrationBuilder.DropTable(
+                name: "RefCgRes");
+
+            migrationBuilder.DropTable(
+                name: "RefTaskFreq");
+
             migrationBuilder.DropTable(
                 name: "SIGDELAY");
 
@@ -674,9 +826,6 @@ namespace _04.DW5S.Repostory.Migrations
             migrationBuilder.DropTable(
                 name: "TASKSIG");
 
-            migrationBuilder.DropTable(
-                name: "TXINFO");
-
             migrationBuilder.DropTable(
                 name: "XLINFO");
 
@@ -690,19 +839,25 @@ namespace _04.DW5S.Repostory.Migrations
                 name: "CxRes");
 
             migrationBuilder.DropTable(
-                name: "SIGINFO");
+                name: "SampleInfo");
 
             migrationBuilder.DropTable(
-                name: "TASKINFO");
+                name: "SATINFO");
 
             migrationBuilder.DropTable(
-                name: "SATINFO");
+                name: "TASKINFO");
 
             migrationBuilder.DropTable(
                 name: "FIXEDSTATION");
 
             migrationBuilder.DropTable(
                 name: "StationRes");
+
+            migrationBuilder.DropTable(
+                name: "SigInfo");
+
+            migrationBuilder.DropTable(
+                name: "TXINFO");
         }
     }
 }

+ 306 - 20
DW5S.Repostory/Migrations/OracleContextModelSnapshot.cs

@@ -8,7 +8,7 @@ using Oracle.EntityFrameworkCore.Metadata;
 
 #nullable disable
 
-namespace _04.DW5S.Repostory.Migrations
+namespace DW5S.Repostory.Migrations
 {
     [DbContext(typeof(OracleContext))]
     partial class OracleContextModelSnapshot : ModelSnapshot
@@ -602,6 +602,240 @@ namespace _04.DW5S.Repostory.Migrations
                     b.ToTable("PosRes");
                 });
 
+            modelBuilder.Entity("DW5S.Entity.RefCgRes", b =>
+                {
+                    b.Property<long>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("NUMBER(19)")
+                        .HasColumnName("ID");
+
+                    OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
+
+                    b.Property<DateTime>("CreateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("CREATETIME");
+
+                    b.Property<double>("RefFreqDown")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("REFFREQDOWN");
+
+                    b.Property<double>("RefFreqUp")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("REFFREQUP");
+
+                    b.Property<long>("RefTxInfoID")
+                        .HasColumnType("NUMBER(19)")
+                        .HasColumnName("REFTXINFOID");
+
+                    b.Property<int?>("RefTxInfoId")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("REFTXINFOID");
+
+                    b.Property<int>("SatInfoId")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SATINFOID");
+
+                    b.Property<double>("SatVx")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATVX");
+
+                    b.Property<double>("SatVy")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATVY");
+
+                    b.Property<double>("SatVz")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATVZ");
+
+                    b.Property<double>("SatX")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATX");
+
+                    b.Property<DateTime>("SatXlTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("SATXLTIME");
+
+                    b.Property<double>("SatY")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATY");
+
+                    b.Property<double>("SatZ")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("SATZ");
+
+                    b.Property<DateTime>("SigTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("SIGTIME");
+
+                    b.Property<DateTime>("UpdateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("UPDATETIME");
+
+                    b.Property<double>("YbDfo")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("YBDFO");
+
+                    b.Property<double>("YbDto")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("YBDTO");
+
+                    b.Property<double>("YbSnr")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("YBSNR");
+
+                    b.HasKey("Id")
+                        .HasName("PK_REFCGRES");
+
+                    b.HasIndex("RefTxInfoId")
+                        .HasDatabaseName("IX_REFCGRES_REFTXINFOID");
+
+                    b.HasIndex("SatInfoId")
+                        .HasDatabaseName("IX_REFCGRES_SATINFOID");
+
+                    b.HasIndex("UpdateTime")
+                        .HasDatabaseName("IX_REFCGRES_UPDATETIME");
+
+                    b.ToTable("RefCgRes", t =>
+                        {
+                            t.Property("RefTxInfoId")
+                                .HasColumnName("REFTXINFOID1");
+                        });
+                });
+
+            modelBuilder.Entity("DW5S.Entity.RefTaskFreq", b =>
+                {
+                    b.Property<long>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("NUMBER(19)")
+                        .HasColumnName("ID");
+
+                    OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
+
+                    b.Property<int>("CalccCycle")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("CALCCCYCLE");
+
+                    b.Property<DateTime>("CreateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("CREATETIME");
+
+                    b.Property<float>("DtoCenter")
+                        .HasColumnType("BINARY_FLOAT")
+                        .HasColumnName("DTOCENTER");
+
+                    b.Property<int>("DtoRange")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("DTORANGE");
+
+                    b.Property<bool>("Enable")
+                        .HasColumnType("NUMBER(1)")
+                        .HasColumnName("ENABLE");
+
+                    b.Property<int>("SampleInfoID")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SAMPLEINFOID");
+
+                    b.Property<int>("SampleLen")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SAMPLELEN");
+
+                    b.Property<int>("SatInfoId")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SATINFOID");
+
+                    b.Property<int>("Snr")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SNR");
+
+                    b.Property<DateTime>("UpdateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("UPDATETIME");
+
+                    b.HasKey("Id")
+                        .HasName("PK_REFTASKFREQ");
+
+                    b.HasIndex("SampleInfoID")
+                        .HasDatabaseName("IX_REFTASKFREQ_SAMPLEINFOID");
+
+                    b.HasIndex("SatInfoId")
+                        .HasDatabaseName("IX_REFTASKFREQ_SATINFOID");
+
+                    b.HasIndex("UpdateTime")
+                        .HasDatabaseName("IX_REFTASKFREQ_UPDATETIME");
+
+                    b.ToTable("RefTaskFreq");
+                });
+
+            modelBuilder.Entity("DW5S.Entity.SampleInfo", b =>
+                {
+                    b.Property<int>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("ID");
+
+                    OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
+
+                    b.Property<DateTime>("CreateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("CREATETIME");
+
+                    b.Property<int>("EndSec")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("ENDSEC");
+
+                    b.Property<double>("Fs")
+                        .HasColumnType("BINARY_DOUBLE")
+                        .HasColumnName("FS");
+
+                    b.Property<int>("RefTxInfoID")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("REFTXINFOID");
+
+                    b.Property<string>("Remark")
+                        .HasMaxLength(200)
+                        .HasColumnType("NVARCHAR2(200)")
+                        .HasColumnName("REMARK");
+
+                    b.Property<string>("SampleFileName")
+                        .HasMaxLength(200)
+                        .HasColumnType("NVARCHAR2(200)")
+                        .HasColumnName("SAMPLEFILENAME");
+
+                    b.Property<string>("SampleName")
+                        .HasColumnType("NVARCHAR2(2000)")
+                        .HasColumnName("SAMPLENAME");
+
+                    b.Property<string>("SamplePath")
+                        .HasColumnType("NVARCHAR2(2000)")
+                        .HasColumnName("SAMPLEPATH");
+
+                    b.Property<int>("SigInfoID")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SIGINFOID");
+
+                    b.Property<int>("StartSec")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("STARTSEC");
+
+                    b.Property<DateTime>("UpdateTime")
+                        .HasColumnType("TIMESTAMP(7)")
+                        .HasColumnName("UPDATETIME");
+
+                    b.HasKey("Id")
+                        .HasName("PK_SAMPLEINFO");
+
+                    b.HasIndex("RefTxInfoID")
+                        .HasDatabaseName("IX_SAMPLEINFO_REFTXINFOID");
+
+                    b.HasIndex("SigInfoID")
+                        .HasDatabaseName("IX_SAMPLEINFO_SIGINFOID");
+
+                    b.HasIndex("UpdateTime")
+                        .HasDatabaseName("IX_SAMPLEINFO_UPDATETIME");
+
+                    b.ToTable("SampleInfo");
+                });
+
             modelBuilder.Entity("DW5S.Entity.SatInfo", b =>
                 {
                     b.Property<int>("Id")
@@ -705,7 +939,7 @@ namespace _04.DW5S.Repostory.Migrations
 
                     OraclePropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
 
-                    b.Property<double?>("Band")
+                    b.Property<double>("Band")
                         .HasColumnType("BINARY_DOUBLE")
                         .HasColumnName("BAND");
 
@@ -721,6 +955,10 @@ namespace _04.DW5S.Repostory.Migrations
                         .HasColumnType("NUMBER(19)")
                         .HasColumnName("FREQUP");
 
+                    b.Property<int>("SigCheckType")
+                        .HasColumnType("NUMBER(10)")
+                        .HasColumnName("SIGCHECKTYPE");
+
                     b.Property<int>("SigType")
                         .HasColumnType("NUMBER(10)")
                         .HasColumnName("SIGTYPE");
@@ -739,7 +977,7 @@ namespace _04.DW5S.Repostory.Migrations
                     b.HasIndex("UpdateTime")
                         .HasDatabaseName("IX_SIGINFO_UPDATETIME");
 
-                    b.ToTable("SIGINFO", (string)null);
+                    b.ToTable("SigInfo");
                 });
 
             modelBuilder.Entity("DW5S.Entity.StationRes", b =>
@@ -829,6 +1067,10 @@ namespace _04.DW5S.Repostory.Migrations
                         .HasColumnType("NUMBER(10)")
                         .HasColumnName("MAPTYPE");
 
+                    b.Property<string>("SampleDirectory")
+                        .HasColumnType("NVARCHAR2(2000)")
+                        .HasColumnName("SAMPLEDIRECTORY");
+
                     b.Property<string>("TimeZoneID")
                         .HasColumnType("NVARCHAR2(2000)")
                         .HasColumnName("TIMEZONEID");
@@ -1084,10 +1326,6 @@ namespace _04.DW5S.Repostory.Migrations
                         .HasColumnType("NVARCHAR2(200)")
                         .HasColumnName("REMARK");
 
-                    b.Property<int?>("SatInfoID")
-                        .HasColumnType("NUMBER(10)")
-                        .HasColumnName("SATINFOID");
-
                     b.Property<int>("TxType")
                         .HasColumnType("NUMBER(10)")
                         .HasColumnName("TXTYPE");
@@ -1099,9 +1337,6 @@ namespace _04.DW5S.Repostory.Migrations
                     b.HasKey("Id")
                         .HasName("PK_TXINFO");
 
-                    b.HasIndex("SatInfoID")
-                        .HasDatabaseName("IX_TXINFO_SATINFOID");
-
                     b.HasIndex("UpdateTime")
                         .HasDatabaseName("IX_TXINFO_UPDATETIME");
 
@@ -1227,6 +1462,67 @@ namespace _04.DW5S.Repostory.Migrations
                     b.Navigation("StationRes");
                 });
 
+            modelBuilder.Entity("DW5S.Entity.RefCgRes", b =>
+                {
+                    b.HasOne("DW5S.Entity.TxInfo", "RefTxInfo")
+                        .WithMany()
+                        .HasForeignKey("RefTxInfoId")
+                        .HasConstraintName("FK_REFCGRES_TXINFO_REFTXINFOID");
+
+                    b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
+                        .WithMany()
+                        .HasForeignKey("SatInfoId")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_REFCGRES_SATINFO_SATINFOID");
+
+                    b.Navigation("RefTxInfo");
+
+                    b.Navigation("SatInfo");
+                });
+
+            modelBuilder.Entity("DW5S.Entity.RefTaskFreq", b =>
+                {
+                    b.HasOne("DW5S.Entity.SampleInfo", "SampleInfo")
+                        .WithMany()
+                        .HasForeignKey("SampleInfoID")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_REFTASKFREQ_SAMPLEINFO_SAMPLEINFOID");
+
+                    b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
+                        .WithMany()
+                        .HasForeignKey("SatInfoId")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_REFTASKFREQ_SATINFO_SATINFOID");
+
+                    b.Navigation("SampleInfo");
+
+                    b.Navigation("SatInfo");
+                });
+
+            modelBuilder.Entity("DW5S.Entity.SampleInfo", b =>
+                {
+                    b.HasOne("DW5S.Entity.TxInfo", "RefTxInfo")
+                        .WithMany()
+                        .HasForeignKey("RefTxInfoID")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_SAMPLEINFO_TXINFO_REFTXINFOID");
+
+                    b.HasOne("DW5S.Entity.SigInfo", "SigInfo")
+                        .WithMany()
+                        .HasForeignKey("SigInfoID")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired()
+                        .HasConstraintName("FK_SAMPLEINFO_SIGINFO_SIGINFOID");
+
+                    b.Navigation("RefTxInfo");
+
+                    b.Navigation("SigInfo");
+                });
+
             modelBuilder.Entity("DW5S.Entity.SigDelay", b =>
                 {
                     b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
@@ -1266,16 +1562,6 @@ namespace _04.DW5S.Repostory.Migrations
 
                     b.Navigation("TaskInfo");
                 });
-
-            modelBuilder.Entity("DW5S.Entity.TxInfo", b =>
-                {
-                    b.HasOne("DW5S.Entity.SatInfo", "SatInfo")
-                        .WithMany()
-                        .HasForeignKey("SatInfoID")
-                        .HasConstraintName("FK_TXINFO_SATINFO_SATINFOID");
-
-                    b.Navigation("SatInfo");
-                });
 #pragma warning restore 612, 618
         }
     }