using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DW5S.Entity { /// /// 参数估计结果表 /// [Index(nameof(TaskID), nameof(SigTime), nameof(FrequpHz), IsDescending = new[] { true, true, false })] public class CgRes : BaseEntity { /// /// 任务ID /// public int TaskID { get; set; } /// /// 信号时刻 /// public DateTime SigTime { get; set; } /// /// 信号编号 /// public int SigInfoID { get; set; } /// /// 信号 /// public virtual SigInfo SigInfo { get; set; } /// /// 上行频点(Hz)(冗余字段,防止修改了SigInfo后不知道数据是哪个频点的结果) /// public long FrequpHz { get; set; } /// /// 主星下行频点(Hz)(冗余字段,防止修改了SigInfo后不知道数据是哪个频点的结果) /// public long FreqdownHz { get; set; } /// /// 站点ID /// public long StationResID { get; set; } /// /// 站点信息 /// public virtual StationRes StationRes { get; set; } /// /// 检测编号 /// public long CheckResID { get; set; } /// /// 检测结果 /// public virtual CheckRes CheckRes { get; set; } /// /// 主星文件采集编号 /// public long AdResId1 { get; set; } /// /// 邻1星文件采集编号 /// public long AdResId2 { get; set; } /// /// 邻2星文件采集编号 /// public long? AdResId3 { get; set; } /// /// 主星编号 /// public int MainCode { get; set; } /// /// 邻星1编号(4位数表示超短站编号) /// public int Adja1Code { get; set; } /// /// 邻星2编号(4位数表示超短站编号) /// public int? Adja2Code { get; set; } /// /// 主邻1时差(us) /// public double Dto1 { get; set; } /// /// 主邻1频差(Hz) /// public double Dfo1 { get; set; } /// /// 主邻1信噪比(dB) /// public double Snr1 { get; set; } /// /// 主邻2时差(us) /// public double? Dto2 { get; set; } /// /// 主邻2频差(Hz) /// public double? Dfo2 { get; set; } /// /// 主邻2信噪比(dB) /// public double? Snr2 { get; set; } /// /// 样本主星时差(单位us,线性拟合后的值,大于0) /// public double? RefYbDto1 { get; set; } /// /// 样本邻星时差(单位us,线性拟合后的值,大于0) /// public double? RefYbDto2 { get; set; } /// /// 主星星历发布时刻 /// public DateTime MainXlTime { get; set; } /// /// 邻星1星历发布时刻 /// public DateTime? Adja1XlTime { get; set; } /// /// 主星坐标X /// public double MainX { get; set; } /// /// 主星坐标Y /// public double MainY { get; set; } /// /// 主星坐标Z /// public double MainZ { get; set; } /// /// 邻星1坐标X /// public double? Adja1X { get; set; } /// /// 邻星1坐标Y /// public double? Adja1Y { get; set; } /// /// 邻星1坐标Z /// public double? Adja1Z { get; set; } public CgRes Clone() { return new CgRes() { Adja1Code = Adja1Code, Adja1X = Adja1X, Adja1XlTime = Adja1XlTime, Adja1Y = Adja1Y, Adja1Z = Adja1Z, Adja2Code = Adja2Code, CreateTime = CreateTime, Dfo1 = Dfo1, Dfo2 = Dfo2, Dto1 = Dto1, Dto2 = Dto2, Id = Id, MainCode = MainCode, MainX = MainX, MainY = MainY, MainXlTime = MainXlTime, MainZ = MainZ, SigTime = SigTime, Snr1 = Snr1, Snr2 = Snr2, StationRes = StationRes, StationResID = StationResID, TaskID = TaskID, UpdateTime = UpdateTime, }; } } }